From fbde250cc16f73fd037375936218d50fa335b7a1 Mon Sep 17 00:00:00 2001
From: Christian Gram Kalhauge <chrg@dtu.dk>
Date: Tue, 19 Mar 2024 11:43:42 +0100
Subject: [PATCH] A semiworking version recovered

---
 rtree-c/.hspec                                |     1 -
 rtree-c/src/CType.hs                          |   133 +-
 rtree-c/src/ReduceC.hs                        |  1019 +-
 rtree-c/test/cases/small/addr.c               |     5 +
 rtree-c/test/cases/small/assign.c             |     5 +
 rtree-c/test/cases/small/expr.c               |     5 +
 rtree-c/test/expected/add/reduction/r000001.c |     2 +-
 rtree-c/test/expected/add/reduction/r00001.c  |     2 +-
 rtree-c/test/expected/add/reduction/r001001.c |     2 +-
 rtree-c/test/expected/add/reduction/r00101.c  |     2 +-
 rtree-c/test/expected/add/reduction/r010000.c |     2 +-
 rtree-c/test/expected/add/reduction/r010001.c |     2 +-
 rtree-c/test/expected/add/reduction/r01001.c  |     2 +-
 rtree-c/test/expected/add/reduction/r011001.c |     2 +-
 rtree-c/test/expected/add/reduction/r01101.c  |     2 +-
 rtree-c/test/expected/add/reduction/r100.c    |     2 +-
 rtree-c/test/expected/add/reduction/r101.c    |     2 +-
 rtree-c/test/expected/addr/main.c             |     5 +
 rtree-c/test/expected/addr/reduction/r00.c    |     8 +
 rtree-c/test/expected/addr/reduction/r01.c    |     7 +
 rtree-c/test/expected/addr/reduction/r10.c    |     7 +
 rtree-c/test/expected/addr/reduction/r11.c    |     6 +
 rtree-c/test/expected/assign/main.c           |     5 +
 .../test/expected/assign/reduction/r00000.c   |    11 +
 .../test/expected/assign/reduction/r00001.c   |    11 +
 .../test/expected/assign/reduction/r00010.c   |    11 +
 .../test/expected/assign/reduction/r00011.c   |    11 +
 rtree-c/test/expected/assign/reduction/r001.c |     8 +
 .../test/expected/assign/reduction/r0100.c    |    10 +
 .../test/expected/assign/reduction/r0101.c    |    10 +
 rtree-c/test/expected/assign/reduction/r011.c |     8 +
 rtree-c/test/expected/assign/reduction/r100.c |     9 +
 rtree-c/test/expected/assign/reduction/r101.c |     8 +
 rtree-c/test/expected/assign/reduction/r11.c  |     6 +
 .../expected/clang-22382/reduction/p0.path    |   504 +-
 .../expected/clang-22382/reduction/p1.path    |   372 +-
 .../expected/clang-22382/reduction/p2.path    |   204 +-
 .../expected/clang-22382/reduction/p3.path    |   106 +-
 .../expected/clang-22382/reduction/p4.path    |    97 +-
 .../expected/clang-22382/reduction/p5.path    |    97 +-
 .../expected/clang-22382/reduction/p6.path    |   126 +-
 .../expected/clang-22382/reduction/p7.path    |   109 +-
 .../expected/clang-22382/reduction/p8.path    |   177 +-
 .../expected/clang-22382/reduction/p9.path    |    74 +-
 .../test/expected/clang-22382/reduction/x0.c  |     7 +-
 .../test/expected/clang-22382/reduction/x1.c  |     7 +-
 .../test/expected/clang-22382/reduction/x2.c  |     8 +-
 .../test/expected/clang-22382/reduction/x6.c  |   110 +-
 .../test/expected/clang-22382/reduction/x7.c  |   136 +-
 .../test/expected/clang-22382/reduction/x8.c  |    91 +-
 .../test/expected/clang-22382/reduction/x9.c  |     2 -
 rtree-c/test/expected/clang-23353/extract.c   |  3326 +-
 .../expected/clang-23353/reduction/p0.path    |  7656 ++--
 .../expected/clang-23353/reduction/p1.path    |  5724 ++-
 .../expected/clang-23353/reduction/p2.path    |  3704 +-
 .../expected/clang-23353/reduction/p3.path    |  2906 +-
 .../expected/clang-23353/reduction/p4.path    |  2624 +-
 .../expected/clang-23353/reduction/p5.path    |  2296 +-
 .../expected/clang-23353/reduction/p6.path    |  1275 +-
 .../expected/clang-23353/reduction/p7.path    |   844 +-
 .../expected/clang-23353/reduction/p8.path    |   729 +-
 .../expected/clang-23353/reduction/p9.path    |   536 +-
 .../test/expected/clang-23353/reduction/x0.c  |     2 +-
 .../test/expected/clang-23353/reduction/x1.c  |     2 +-
 .../test/expected/clang-23353/reduction/x2.c  |     3 +-
 .../test/expected/clang-23353/reduction/x3.c  |     1 +
 .../test/expected/clang-23353/reduction/x4.c  |     1 +
 .../test/expected/clang-23353/reduction/x5.c  |     1 +
 .../test/expected/clang-23353/reduction/x6.c  |   175 +
 .../test/expected/clang-23353/reduction/x7.c  |   260 +-
 .../test/expected/clang-23353/reduction/x8.c  |   140 +-
 .../test/expected/clang-23353/reduction/x9.c  |    16 -
 .../expected/clang-26760/reduction/p0.path    | 32462 ++++++++++------
 .../expected/clang-26760/reduction/p1.path    | 15976 +++++---
 .../expected/clang-26760/reduction/p2.path    |  2369 +-
 .../expected/clang-26760/reduction/p3.path    |  1829 +-
 .../expected/clang-26760/reduction/p4.path    |  1670 +-
 .../expected/clang-26760/reduction/p5.path    |  1272 +-
 .../expected/clang-26760/reduction/p6.path    |   799 +-
 .../expected/clang-26760/reduction/p7.path    |   511 +-
 .../expected/clang-26760/reduction/p8.path    |   464 +-
 .../expected/clang-26760/reduction/p9.path    |   307 +
 .../test/expected/clang-26760/reduction/x0.c  |     2 +-
 .../test/expected/clang-26760/reduction/x1.c  |     4 +-
 .../test/expected/clang-26760/reduction/x2.c  |     5 +-
 .../test/expected/clang-26760/reduction/x3.c  |     2 +-
 .../test/expected/clang-26760/reduction/x4.c  |     3 +-
 .../test/expected/clang-26760/reduction/x5.c  |    32 +
 .../test/expected/clang-26760/reduction/x6.c  |    32 +
 .../test/expected/clang-26760/reduction/x7.c  |    47 +-
 .../test/expected/clang-26760/reduction/x8.c  |    56 +
 .../test/expected/clang-26760/reduction/x9.c  |     3 +
 rtree-c/test/expected/expr/main.c             |     5 +
 rtree-c/test/expected/expr/reduction/r0000.c  |    10 +
 rtree-c/test/expected/expr/reduction/r0001.c  |    10 +
 rtree-c/test/expected/expr/reduction/r001.c   |     8 +
 rtree-c/test/expected/expr/reduction/r01.c    |     7 +
 rtree-c/test/expected/expr/reduction/r100.c   |     9 +
 rtree-c/test/expected/expr/reduction/r101.c   |     8 +
 rtree-c/test/expected/expr/reduction/r11.c    |     6 +
 rtree-c/test/expected/legacy/reduction/r01.c  |     2 +-
 rtree-c/test/expected/legacy/reduction/r1.c   |     1 -
 .../expected/llvm-26760/reduction/p0.path     |    10 +-
 .../expected/llvm-26760/reduction/p1.path     |    10 +-
 .../expected/llvm-26760/reduction/p2.path     |    10 +-
 .../expected/llvm-26760/reduction/p3.path     |    10 +-
 rtree-c/test/expected/pointer/reduction/r0.c  |     8 -
 .../test/expected/pointer/reduction/r000.c    |    10 +
 .../test/expected/pointer/reduction/r001.c    |     9 +
 .../test/expected/pointer/reduction/r010.c    |     9 +
 .../test/expected/pointer/reduction/r011.c    |     8 +
 .../pointer/reduction/{r10.c => r100.c}       |     1 +
 .../test/expected/pointer/reduction/r101.c    |     8 +
 .../test/expected/printf/reduction/r0001.c    |     2 +-
 rtree-c/test/expected/printf/reduction/r001.c |     2 +-
 rtree-c/test/expected/printf/reduction/r100.c |     2 +-
 rtree-c/test/expected/printf/reduction/r101.c |     2 +-
 .../test/expected/struct/reduction/r0000.c    |     4 +-
 .../test/expected/struct/reduction/r0001.c    |     4 +-
 .../test/expected/struct/reduction/r0010.c    |     4 +-
 .../test/expected/struct/reduction/r0011.c    |     4 +-
 rtree-c/test/expected/struct/reduction/r010.c |     4 +-
 rtree-c/test/expected/struct/reduction/r011.c |     4 +-
 rtree-c/test/expected/struct/reduction/r1.c   |     2 +-
 .../expected/structfn/reduction/r000000.c     |     2 +-
 .../expected/structfn/reduction/r000001.c     |     2 +-
 .../test/expected/structfn/reduction/r00001.c |     2 +-
 .../test/expected/structfn/reduction/r0001.c  |     2 +-
 .../test/expected/structfn/reduction/r0010.c  |    12 +
 .../structfn/reduction/{r001.c => r0011.c}    |     3 +-
 .../expected/structfn/reduction/r010000.c     |     2 +-
 .../expected/structfn/reduction/r010001.c     |     2 +-
 .../test/expected/structfn/reduction/r01001.c |     2 +-
 .../test/expected/structfn/reduction/r01010.c |     2 +-
 .../test/expected/structfn/reduction/r01011.c |     2 +-
 .../test/expected/structfn/reduction/r0110.c  |     2 +-
 .../test/expected/structfn/reduction/r0111.c  |     2 +-
 .../test/expected/structfn/reduction/r1000.c  |     2 +-
 .../test/expected/structfn/reduction/r1001.c  |     2 +-
 .../test/expected/structfn/reduction/r101.c   |     2 +-
 .../test/expected/structfn/reduction/r11.c    |     2 +-
 .../test/expected/typedef/reduction/r00000.c  |     2 +-
 .../test/expected/typedef/reduction/r00001.c  |     2 +-
 .../test/expected/typedef/reduction/r00010.c  |     2 +-
 .../test/expected/typedef/reduction/r00011.c  |     2 +-
 .../test/expected/typedef/reduction/r00100.c  |     2 +-
 .../test/expected/typedef/reduction/r00101.c  |     2 +-
 .../test/expected/typedef/reduction/r00110.c  |     2 +-
 .../test/expected/typedef/reduction/r00111.c  |     2 +-
 .../test/expected/typedef/reduction/r01000.c  |     2 +-
 .../test/expected/typedef/reduction/r01001.c  |     2 +-
 .../test/expected/typedef/reduction/r01010.c  |     2 +-
 .../test/expected/typedef/reduction/r01011.c  |     2 +-
 .../test/expected/typedef/reduction/r01100.c  |     2 +-
 .../test/expected/typedef/reduction/r01101.c  |     2 +-
 .../test/expected/typedef/reduction/r01110.c  |     2 +-
 .../test/expected/typedef/reduction/r01111.c  |     2 +-
 .../test/expected/typedef/reduction/r1000.c   |     2 +-
 .../test/expected/typedef/reduction/r1001.c   |     2 +-
 .../test/expected/typedef/reduction/r1010.c   |     2 +-
 .../test/expected/typedef/reduction/r1011.c   |     2 +-
 .../test/expected/typedef/reduction/r1100.c   |     2 +-
 .../test/expected/typedef/reduction/r1101.c   |     2 +-
 .../test/expected/typedef/reduction/r1110.c   |     2 +-
 .../test/expected/typedef/reduction/r1111.c   |     2 +-
 .../reduction/{r1000.c => r000.c}             |     3 +-
 .../expected/typedefstruct/reduction/r0000.c  |    13 -
 .../expected/typedefstruct/reduction/r0001.c  |    12 -
 .../expected/typedefstruct/reduction/r001.c   |     7 +-
 .../typedefstruct/reduction/{r101.c => r01.c} |     3 +-
 .../expected/typedefstruct/reduction/r0100.c  |    12 -
 .../expected/typedefstruct/reduction/r0101.c  |    11 -
 .../expected/typedefstruct/reduction/r011.c   |     7 -
 .../expected/typedefstruct/reduction/r1.c     |     5 +
 .../expected/typedefstruct/reduction/r1001.c  |    12 -
 .../expected/typedefstruct/reduction/r1100.c  |    12 -
 .../expected/typedefstruct/reduction/r1101.c  |    11 -
 .../expected/typedefstruct/reduction/r111.c   |     7 -
 178 files changed, 56947 insertions(+), 37078 deletions(-)
 create mode 100644 rtree-c/test/cases/small/addr.c
 create mode 100644 rtree-c/test/cases/small/assign.c
 create mode 100644 rtree-c/test/cases/small/expr.c
 create mode 100644 rtree-c/test/expected/addr/main.c
 create mode 100644 rtree-c/test/expected/addr/reduction/r00.c
 create mode 100644 rtree-c/test/expected/addr/reduction/r01.c
 create mode 100644 rtree-c/test/expected/addr/reduction/r10.c
 create mode 100644 rtree-c/test/expected/addr/reduction/r11.c
 create mode 100644 rtree-c/test/expected/assign/main.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r00000.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r00001.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r00010.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r00011.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r001.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r0100.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r0101.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r011.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r100.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r101.c
 create mode 100644 rtree-c/test/expected/assign/reduction/r11.c
 create mode 100644 rtree-c/test/expected/clang-26760/reduction/p9.path
 create mode 100644 rtree-c/test/expected/clang-26760/reduction/x9.c
 create mode 100644 rtree-c/test/expected/expr/main.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r0000.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r0001.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r001.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r01.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r100.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r101.c
 create mode 100644 rtree-c/test/expected/expr/reduction/r11.c
 delete mode 100644 rtree-c/test/expected/pointer/reduction/r0.c
 create mode 100644 rtree-c/test/expected/pointer/reduction/r000.c
 create mode 100644 rtree-c/test/expected/pointer/reduction/r001.c
 create mode 100644 rtree-c/test/expected/pointer/reduction/r010.c
 create mode 100644 rtree-c/test/expected/pointer/reduction/r011.c
 rename rtree-c/test/expected/pointer/reduction/{r10.c => r100.c} (73%)
 create mode 100644 rtree-c/test/expected/pointer/reduction/r101.c
 create mode 100644 rtree-c/test/expected/structfn/reduction/r0010.c
 rename rtree-c/test/expected/structfn/reduction/{r001.c => r0011.c} (55%)
 rename rtree-c/test/expected/typedefstruct/reduction/{r1000.c => r000.c} (66%)
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r0000.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r0001.c
 rename rtree-c/test/expected/typedefstruct/reduction/{r101.c => r01.c} (54%)
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r0100.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r0101.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r011.c
 create mode 100644 rtree-c/test/expected/typedefstruct/reduction/r1.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r1001.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r1100.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r1101.c
 delete mode 100644 rtree-c/test/expected/typedefstruct/reduction/r111.c

diff --git a/rtree-c/.hspec b/rtree-c/.hspec
index f3cf14f..a9fda4e 100644
--- a/rtree-c/.hspec
+++ b/rtree-c/.hspec
@@ -1,3 +1,2 @@
 --failure-report .hspec-failures
 --fail-fast
---rerun
diff --git a/rtree-c/src/CType.hs b/rtree-c/src/CType.hs
index 8ffa188..5f6573d 100644
--- a/rtree-c/src/CType.hs
+++ b/rtree-c/src/CType.hs
@@ -5,10 +5,12 @@
 module CType where
 
 import Control.Monad
+import Data.Function
 import qualified Data.List as List
 import qualified Data.List.NonEmpty as NonEmpty
 import Data.Maybe
 import GHC.Stack
+import Language.C (Pos (posOf))
 import qualified Language.C as C
 
 data Params
@@ -29,6 +31,9 @@ data StructType = StructType
   }
   deriving (Show, Eq)
 
+fieldLookup :: C.Ident -> StructType -> Maybe Type
+fieldLookup i = join . List.lookup i . structTypeFields
+
 data Type
   = TNum
   | TStruct !StructType
@@ -66,18 +71,33 @@ typeOf
   -> TypeDefLookup
   -> [C.CDeclarationSpecifier C.NodeInfo]
   -> C.CDeclarator C.NodeInfo
+  -> Maybe Voidable
+typeOf structLookup typeDefLookup spec decl =
+  baseTypeOf structLookup typeDefLookup spec
+    >>= extendTypeWith
+      structLookup
+      typeDefLookup
+      decl
+
+extendTypeWith
+  :: (HasCallStack)
+  => StructLookup
+  -> TypeDefLookup
+  -> C.CDeclarator C.NodeInfo
   -> Voidable
-typeOf structLookup typeDefLookup spec (C.CDeclr _ dd _ _ _) =
-  foldr applyDD (baseTypeOf structLookup typeDefLookup spec) dd
+  -> Maybe Voidable
+extendTypeWith structLookup typeDefLookup (C.CDeclr _ dd _ _ _) t =
+  foldr applyDD (Just t) dd
  where
-  applyDD :: C.CDerivedDeclarator C.NodeInfo -> Voidable -> Voidable
+  applyDD :: C.CDerivedDeclarator C.NodeInfo -> Maybe Voidable -> Maybe Voidable
   applyDD = \case
-    C.CPtrDeclr _ _ -> NonVoid . TPointer
-    C.CArrDeclr{} -> NonVoid . TPointer
+    C.CPtrDeclr _ _ -> fmap (NonVoid . TPointer)
+    C.CArrDeclr{} -> fmap (NonVoid . TPointer)
     C.CFunDeclr params _ ni -> \c ->
       case params of
         C.CFunParamsNew params' varadic -> do
-          NonVoid $ TFun (FunType c (findParams varadic params'))
+          c' <- c
+          Just $ NonVoid $ TFun (FunType c' (findParams varadic params'))
         b -> notSupportedYet b ni
 
   findParams :: Bool -> [C.CDeclaration C.NodeInfo] -> Params
@@ -85,9 +105,9 @@ typeOf structLookup typeDefLookup spec (C.CDeclr _ dd _ _ _) =
     [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> VoidParams
     rst -> flip Params varadic $ flip map rst \case
       C.CDecl spec' [] _ ->
-        Just . nonVoid $ baseTypeOf structLookup typeDefLookup spec'
+        nonVoid <$> baseTypeOf structLookup typeDefLookup spec'
       C.CDecl spec' [C.CDeclarationItem decl _ _] _ ->
-        Just . nonVoid $ typeOf structLookup typeDefLookup spec' decl
+        nonVoid <$> typeOf structLookup typeDefLookup spec' decl
       a -> notSupportedYet' a
 
 typeSpecs :: [C.CDeclarationSpecifier a] -> [C.CTypeSpecifier a]
@@ -100,35 +120,34 @@ baseTypeOf
   => StructLookup
   -> TypeDefLookup
   -> [C.CDeclarationSpecifier C.NodeInfo]
-  -> Voidable
+  -> Maybe Voidable
 baseTypeOf structLookup typeDefLookup =
-  maybe
-    (error "no type in type-specs")
-    ( \case
-        (t, []) -> NonEmpty.head t
-        (t, rs) -> error ("more than one type in type-specs: " <> show (t : rs))
+  fmap
+    ( maybe
+        (error "no type in type-specs")
+        ( \case
+            (t, []) -> NonEmpty.head t
+            (t, rs) -> error ("more than one type in type-specs: " <> show (t : rs))
+        )
+        . List.uncons
+        . NonEmpty.group
     )
-    . List.uncons
-    . NonEmpty.group
-    . map \case
-      C.CVoidType _ -> Void
-      C.CCharType _ -> NonVoid TNum
-      C.CShortType _ -> NonVoid TNum
-      C.CIntType _ -> NonVoid TNum
-      C.CFloatType _ -> NonVoid TNum
-      C.CDoubleType _ -> NonVoid TNum
-      C.CSignedType _ -> NonVoid TNum
-      C.CUnsigType _ -> NonVoid TNum
-      C.CBoolType _ -> NonVoid TNum
-      C.CLongType _ -> NonVoid TNum
-      C.CInt128Type _ -> NonVoid TNum
-      C.CFloatNType{} -> NonVoid TNum
-      C.CSUType c _ -> NonVoid (TStruct $ structTypeOf structLookup typeDefLookup c)
-      C.CEnumType _ _ -> NonVoid TNum
-      C.CTypeDef idx _ ->
-        case typeDefLookup idx of
-          Just t -> NonVoid t
-          Nothing -> error ("could not find typedef: " <> show (C.identToString idx))
+    . mapM \case
+      C.CVoidType _ -> Just Void
+      C.CSUType c _ -> NonVoid . TStruct <$> structTypeOf structLookup typeDefLookup c
+      C.CCharType _ -> Just $ NonVoid TNum
+      C.CShortType _ -> Just $ NonVoid TNum
+      C.CIntType _ -> Just $ NonVoid TNum
+      C.CFloatType _ -> Just $ NonVoid TNum
+      C.CDoubleType _ -> Just $ NonVoid TNum
+      C.CSignedType _ -> Just $ NonVoid TNum
+      C.CUnsigType _ -> Just $ NonVoid TNum
+      C.CBoolType _ -> Just $ NonVoid TNum
+      C.CLongType _ -> Just $ NonVoid TNum
+      C.CInt128Type _ -> Just $ NonVoid TNum
+      C.CFloatNType{} -> Just $ NonVoid TNum
+      C.CEnumType _ _ -> Just $ NonVoid TNum
+      C.CTypeDef idx _ -> NonVoid <$> typeDefLookup idx
       a -> notSupportedYet (void a) a
     . typeSpecs
 
@@ -137,34 +156,22 @@ structTypeOf
   => StructLookup
   -> TypeDefLookup
   -> C.CStructureUnion C.NodeInfo
-  -> StructType
-structTypeOf structLookup typeDefLookup (C.CStruct t mi md _ _) =
+  -> Maybe StructType
+structTypeOf structLookup typeDefLookup (C.CStruct t mi md _ ni) =
   case mi of
-    Just ix ->
-      case md of
-        Just p -> do
-          let p' = concatMap (namesAndTypeOf structLookup typeDefLookup) p
-          case structLookup ix of
-            Just s
-              | structTypeFields s == p' -> s
-              | otherwise -> error "what?"
-            Nothing ->
-              StructType
-                { structTypeTag = t
-                , structTypeName = mi
-                , structTypeFields = p'
-                }
-        Nothing ->
-          case structLookup ix of
-            Just s -> s
-            Nothing -> error "what!?"
-    Nothing -> do
-      let p' = maybe (error "what??") (concatMap (namesAndTypeOf structLookup typeDefLookup)) md
-      StructType
-        { structTypeTag = t
-        , structTypeName = mi
-        , structTypeFields = p'
-        }
+    Just ix -> structLookup ix
+    Nothing ->
+      let p' =
+            maybe
+              (error $ "invalid struct at" <> show (C.posOf ni))
+              (concatMap (namesAndTypeOf structLookup typeDefLookup))
+              md
+       in Just $
+            StructType
+              { structTypeTag = t
+              , structTypeName = mi
+              , structTypeFields = p'
+              }
 
 namesAndTypeOf
   :: (HasCallStack)
@@ -176,7 +183,7 @@ namesAndTypeOf structLookup typeDefLookup = \case
   C.CDecl spec items ni ->
     flip map items \case
       C.CDeclarationItem decl@(C.CDeclr (Just ix) _ _ _ _) _ _ ->
-        (ix, Just . nonVoid $ typeOf structLookup typeDefLookup spec decl)
+        (ix, nonVoid <$> typeOf structLookup typeDefLookup spec decl)
       a -> notSupportedYet (void a) ni
   a -> notSupportedYet' a
 
diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs
index 6f291d4..ea6f00e 100644
--- a/rtree-c/src/ReduceC.hs
+++ b/rtree-c/src/ReduceC.hs
@@ -9,6 +9,7 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE TupleSections #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
 {-# LANGUAGE ViewPatterns #-}
 {-# LANGUAGE NoMonomorphismRestriction #-}
 
@@ -32,6 +33,7 @@ import qualified Control.Monad.IRTree as IRTree
 import Control.Monad.Reduce
 import Control.Monad.State
 import Control.Monad.Trans.Maybe
+import Data.Bifunctor
 import Data.Function
 import Data.Functor
 import qualified Data.List as List
@@ -40,9 +42,11 @@ import Data.Maybe
 import qualified Data.Set as Set
 import Data.Vector.Internal.Check (HasCallStack)
 import Debug.Pretty.Simple
+import Language.C (Pos (posOf))
 import qualified Language.C as C
 import qualified Language.C.Data.Ident as C
 import qualified Language.C.Data.Node as C
+import Text.Pretty.Simple (pShow)
 
 defaultReduceCWithKeywords :: (MonadReduce (String, C.Position) m) => [Keyword] -> C.CTranslUnit -> m C.CTranslUnit
 defaultReduceCWithKeywords keywords a = reduceCTranslUnit a (defaultContext{keywords = Set.fromList keywords})
@@ -58,26 +62,7 @@ reduceCTranslUnit
   -> Context
   -> m (C.CTranslationUnit C.NodeInfo)
 reduceCTranslUnit (C.CTranslUnit es ni) ctx = do
-  (_functions, _structs) <- flip evalState ctx do
-    (fs, sts) <- flip mapAndUnzipM es \e -> do
-      includeTypeDef e
-      funcs <- gets \ctx' -> findFunctions (: []) ctx' e
-      structs <- state \ctx' ->
-        let ss = findStructs (: []) ctx' e
-         in ( ss
-            , ctx'
-                { structs =
-                    foldr
-                      ( \s ->
-                          Map.insert (structName s) (structType s, Nothing)
-                      )
-                      (structs ctx')
-                      ss
-                }
-            )
-
-      pure (funcs, structs)
-    pure (pure (concat fs, concat sts))
+  let _functions = foldMap (findFunctions (: [])) es
 
   let funmap :: [(C.Ident, Maybe Function)] =
         List.sortOn (maybe 0 (negate . funSize) . snd)
@@ -113,48 +98,251 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do
   functions3 <- forM functions2 \(k, mf) ->
     (k,) <$> runMaybeT do
       f <- liftMaybe mf
-      let FunType rtype rparams = funType f
-      params <- case rparams of
-        Params params False -> do
-          params' <- forM params \p -> runMaybeT do
-            p' <- liftMaybe p
-            exceptIf ("remove parameter", funPosition f)
-            pure p'
-          pure (Params params' False)
+      params <- case funParams f of
+        Just params -> do
+          Just <$> forM params \p ->
+            if p
+              then split ("remove parameter", funPosition f) (pure False) (pure True)
+              else pure False
         ow -> pure ow
-      pure f{funType = FunType rtype params}
+      pure f{funParams = params}
+
+  let builtins =
+        [ ("fabsf", FunType (NonVoid TNum) (Params [Just TNum] False))
+        , ("fabs", FunType (NonVoid TNum) (Params [Just TNum] False))
+        ]
 
   let functions''' =
         Map.fromList $
-          functions3
-            <> [ ( funName
-                 , Just $
-                    Function
-                      { funIsStatic = False
-                      , funPosition = C.posOf funName
-                      , funSize = 0
-                      , ..
-                      }
-                 )
-               | (C.builtinIdent -> funName, funReturns, funParams) <-
-                  [ ("fabsf", NonVoid TNum, Params [Just TNum] False)
-                  , ("fabs", NonVoid TNum, Params [Just TNum] False)
-                  ]
-               , let funType = FunType funReturns funParams
-               ]
-
-  structs' <- flip execStateT (structs ctx) do
-    forM_ _structs \s -> do
-      let sstr = C.identToString (structName s)
-      ms <- runMaybeT do
-        exceptIf ("remove struct " <> show sstr, structPosition s)
-        pure s
-      modify' (Map.insert (structName s) (structType s, ms))
-
-  let ctx' = ctx{functions = functions''', structs = structs'}
+          [ ( funName
+            , Just $
+                Function
+                  { funIsStatic = False
+                  , funPosition = C.posOf funName
+                  , funSize = 0
+                  , funParams = case funTypeParams funType of
+                      VoidParams -> Nothing
+                      Params _ True -> Nothing
+                      Params fx False -> Just [isJust f | f <- fx]
+                  , ..
+                  }
+            )
+          | (C.builtinIdent -> funName, funType) <- builtins
+          ]
+            <> functions3
+
+  -- let _structs = foldMap (findStructs (: [])) es
+  -- structs' <- flip execStateT (structs ctx) do
+  --   forM_ _structs \s -> do
+  --     let sstr = C.identToString (structName s)
+  --     ms <- runMaybeT do
+  --       exceptIf ("remove struct " <> show sstr, structPosition s)
+  --       let st = structType s
+  --       fields <- forM (structTypeFields st) \(i, m) -> do
+  --         (i,) <$> runMaybeT do
+  --           m' <- liftMaybe m
+  --           exceptIf ("remove field " <> sstr <> "." <> C.identToString i, structPosition s)
+  --           pure m'
+  --       pure s{structType = st{structTypeFields = fields}}
+  --     modify' (Map.insert (structName s) (structType s, ms))
+
+  let ctx' =
+        ctx
+          { functions = functions'''
+          , inlineExprs =
+              inlineExprs ctx
+                <> Map.fromList
+                  [(C.builtinIdent f, IEKeep (TFun ft)) | (f, ft) <- builtins]
+          }
   res' <- evalStateT (mapM reduceCExternalDeclaration es) ctx'
   pure $ C.CTranslUnit (catMaybes res') ni
 
+data SpecifierFilter = SpecifierFilter
+  { sfKeepStatic :: Bool
+  }
+
+keepAll :: SpecifierFilter
+keepAll = SpecifierFilter{sfKeepStatic = True}
+
+{- | Update the CDeclarationSpecifier's to match the context. Specifically, update
+the typedefs and the structs. Alos return a base type.
+-}
+updateCDeclarationSpecifiers
+  :: ( MonadState Context m
+     , MonadPlus m
+     )
+  => SpecifierFilter
+  -> [C.CDeclarationSpecifier C.NodeInfo]
+  -> m (Voidable, [C.CDeclarationSpecifier C.NodeInfo])
+updateCDeclarationSpecifiers sf spec = do
+  ctx <- get
+  spec' <- concat <$> mapM (updateSpec ctx) spec
+  bt <- baseType ctx spec'
+  pure (bt, spec')
+ where
+  baseType
+    :: (MonadPlus m)
+    => Context
+    -> [C.CDeclarationSpecifier C.NodeInfo]
+    -> m Voidable
+  baseType ctx = do
+    liftMaybe
+      . baseTypeOf
+        (lookupStruct ctx)
+        ( \t -> case Map.lookup t (typeDefs ctx) of
+            Just (ITKeep t') -> Just t'
+            Just ITDelete -> Nothing
+            Just (ITInline t' _) -> Just t'
+            Nothing -> error "error"
+        )
+
+  updateSpec ctx a = case a of
+    C.CTypeSpec t -> case t of
+      C.CSUType (C.CStruct st (Just i) (Just declrs) attr x) b -> do
+        fields <- liftMaybe $ structTypeFields <$> lookupStruct ctx i
+        let declrs' :: [C.CDeclaration C.NodeInfo] = filterStruct ctx fields declrs
+        pure [C.CTypeSpec (C.CSUType (C.CStruct st (Just i) (Just declrs') attr x) b)]
+      C.CTypeDef idx _ -> do
+        case Map.lookup idx . typeDefs $ ctx of
+          Just (ITKeep _) -> pure [C.CTypeSpec t]
+          Just (ITInline _ res) -> pure res
+          Just ITDelete -> mzero
+          Nothing -> error ("could not find typedef: " <> show idx)
+      _ow -> pure [C.CTypeSpec t]
+    C.CStorageSpec (C.CStatic _) -> pure [a | sfKeepStatic sf]
+    C.CFunSpec (C.CInlineQual _) -> pure [a | sfKeepStatic sf]
+    _ow -> pure [a]
+
+  filterStruct ctx fields declrs = flip evalState fields do
+    fmap concat . forM declrs $ \case
+      decl@(C.CDecl def items l) -> do
+        items' <- fmap catMaybes . forM items $ \item -> do
+          -- TODO this should be an error.
+          t' <- state (\case ((_, t) : tps) -> (t, tps); [] -> (Nothing, []))
+          case t' of
+            Just _ -> do
+              -- TODO check for bad struct name here declaration
+              pure (Just item)
+            _ow -> do
+              pure Nothing
+        pure [C.CDecl def items' l | not (List.null items')]
+      a' -> notSupportedYet' a'
+
+updateCDerivedDeclarators
+  :: forall m
+   . ( MonadState Context m
+     , MonadPlus m
+     )
+  => Voidable
+  -> [Bool]
+  -> [C.CDerivedDeclarator C.NodeInfo]
+  -> m (Voidable, [C.CDerivedDeclarator C.NodeInfo])
+updateCDerivedDeclarators bt ff dd = do
+  foldM applyDD (bt, []) (reverse dd)
+ where
+  applyDD
+    :: (r ~ (Voidable, [C.CDerivedDeclarator C.NodeInfo]))
+    => r
+    -> C.CDerivedDeclarator C.NodeInfo
+    -> m r
+  applyDD (t, dd') d = case d of
+    C.CPtrDeclr _ _ -> do
+      pure (NonVoid . TPointer $ t, d : dd')
+    C.CArrDeclr{} ->
+      pure (NonVoid . TPointer $ t, d : dd')
+    C.CFunDeclr params arr ni -> do
+      -- TODO FIX THIS
+      case params of
+        C.CFunParamsNew params' varadic -> do
+          (tp, params'') <- state (runState (findParams varadic params'))
+          let t' = NonVoid $ TFun (FunType t tp)
+          pure (t', C.CFunDeclr (C.CFunParamsNew params'' varadic) arr ni : dd')
+        b -> notSupportedYet b ni
+
+  findParams
+    :: Bool
+    -> [C.CDeclaration C.NodeInfo]
+    -> State Context (Params, [C.CDeclaration C.NodeInfo])
+  findParams varadic decls = case decls of
+    [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] ->
+      pure (VoidParams, decls)
+    _ow -> flip evalStateT ff do
+      result <-
+        forM decls $ \case
+          C.CDecl spec items ni -> do
+            keep <- state (\(t : tps) -> (t, tps))
+            lift . runMaybeT $ do
+              (bt', spec') <- updateCDeclarationSpecifiers keepAll spec
+              (t, items') <- case items of
+                [] -> do
+                  guard keep
+                  pure (nonVoid bt', [])
+                [C.CDeclarationItem (C.CDeclr mid dd2 Nothing [] ni3) Nothing ni2] -> do
+                  (t, dd2') <- case mid of
+                    Just ix -> do
+                      modify' (addInlineExpr ix IEDelete)
+                      (nonVoid -> t, dd2') <- updateCDerivedDeclarators bt' [] dd2
+                      guard keep
+                      modify' (addInlineExpr ix (IEKeep t))
+                      pure (t, dd2')
+                    Nothing -> do
+                      (nonVoid -> t, dd2') <- updateCDerivedDeclarators bt' [] dd2
+                      guard keep
+                      pure (t, dd2')
+                  pure (t, [C.CDeclarationItem (C.CDeclr mid dd2' Nothing [] ni3) Nothing ni2])
+                _ow -> notSupportedYet items ni
+              pure (t, C.CDecl spec' items' ni)
+          a -> notSupportedYet' a
+      let (t, decls') = unzip $ catMaybes result
+      pure (Params (map Just t) varadic, decls')
+
+-- filterParams
+--   :: Context
+--   -> [Maybe Type]
+--   -> [C.CDeclaration C.NodeInfo]
+--   -> ([C.CDeclaration C.NodeInfo], [(C.Ident, InlineExpr)])
+-- filterParams ctx typefilter params = flip evalState typefilter do
+--   (params', mapping) <- flip mapAndUnzipM params \case
+--     decl@(C.CDecl def items l) -> do
+--       t' <- state (\(t : tps) -> (t, tps))
+--       case t' of
+--         Just t
+--           | not (shouldDeleteDeclaration ctx decl) -> do
+--               let defs = [(idx', IEKeep t) | i <- items, idx' <- maybeToList (name i)]
+--               pure ([C.CDecl def items l], defs)
+--         _ow -> do
+--           let defs = [(idx', IEDelete) | i <- items, idx' <- maybeToList (name i)]
+--           pure ([], defs)
+--     a' -> notSupportedYet' a'
+--   pure (concat params', concat mapping)
+
+-- inlineTypeDefsCDeclaration :: C.CDeclaration C.NodeInfo -> Context -> C.CDeclaration C.NodeInfo
+-- inlineTypeDefsCDeclaration decl ctx =
+--   case decl of
+--     C.CDecl items decli ni ->
+--       C.CDecl (inlineTypeDefsSpecs items ctx) (map (`inlineTypeDefsCDI` ctx) decli) ni
+--     a -> notSupportedYet' a
+--
+-- inlineTypeDefsCDeclarator
+--   :: C.CDeclarator C.NodeInfo
+--   -> Context
+--   -> C.CDeclarator C.NodeInfo
+-- inlineTypeDefsCDeclarator (C.CDeclr idn derivedd st atr ni) ctx =
+--   C.CDeclr idn (map (inlineTypeDefsX ctx) derivedd) st atr ni
+--
+-- inlineTypeDefsX :: Context -> C.CDerivedDeclarator C.NodeInfo -> C.CDerivedDeclarator C.NodeInfo
+-- inlineTypeDefsX ctx = \case
+--   C.CFunDeclr (C.CFunParamsNew x y) b c ->
+--     C.CFunDeclr (C.CFunParamsNew (map (`inlineTypeDefsCDeclaration` ctx) x) y) b c
+--   C.CArrDeclr a b c -> C.CArrDeclr a b c
+--   C.CPtrDeclr a b -> C.CPtrDeclr a b
+--   a -> notSupportedYet' a
+--
+-- inlineTypeDefsCDI :: C.CDeclarationItem C.NodeInfo -> Context -> C.CDeclarationItem C.NodeInfo
+-- inlineTypeDefsCDI di ctx = case di of
+--   C.CDeclarationItem a b ni -> C.CDeclarationItem (inlineTypeDefsCDeclarator a ctx) b ni
+--   a -> notSupportedYet a C.undefNode
+
 reduceCExternalDeclaration
   :: (HasCallStack, MonadReduce Lab m)
   => C.CExternalDeclaration C.NodeInfo
@@ -164,23 +352,30 @@ reduceCExternalDeclaration r = case r of
     ctx <- get
 
     let C.CDeclr mid dd Nothing [] ni2 = declr
-    let (C.CFunDeclr (C.CFunParamsNew params b) attr ni3 : dd') = dd
 
-    (FunType rtype pFilter, spec') <- case mid of
+    -- TODO handle this edgecase (struct declared in function declaration)
+    (_, spec2) <- reduceStructDeclaration spec
+
+    mfun <- case mid of
       Just fid -> do
         modify' (addInlineExpr fid IEDelete)
-        guard (not $ any (shouldDeleteDeclSpec ctx) spec)
-        f <- liftMaybe (lookupFunction ctx fid)
-        modify' (addInlineExpr fid (IEKeep (TFun $ funType f)))
-        pure (funType f, filterStorageModifiers (funIsStatic f) spec)
+        Just <$> liftMaybe (lookupFunction ctx fid)
+      Nothing ->
+        pure Nothing
+
+    let keepStatic = maybe True funIsStatic mfun
+
+    (bt, spec') <- updateCDeclarationSpecifiers keepAll{sfKeepStatic = keepStatic} spec2
+    ((nonVoid -> t@(TFun (FunType rt _)), dd'), ctx') <-
+      runStateT
+        (updateCDerivedDeclarators bt (fromMaybe (repeat True) (mfun >>= funParams)) dd)
+        ctx
+
+    case mfun of
+      Just fun -> do
+        modify' (addInlineExpr (funName fun) (IEKeep t))
       Nothing -> do
-        let TFun ft = nonVoidTypeOfFromContext ctx spec declr
         exceptIf ("remove function", C.posOf r)
-        pure (ft, spec)
-
-    let (params', idents) = case pFilter of
-          Params flt False -> filterParams ctx flt params
-          _ow -> (params, [])
 
     labs <- flip collect (labelsOf stmt) \l -> do
       exceptIf ("remove label" <> show l, C.posOf l)
@@ -188,66 +383,63 @@ reduceCExternalDeclaration r = case r of
 
     stmt' <-
       reduceCStatementOrEmptyBlock stmt StmtContext{stmtLabels = labs, stmtInLoop = False} $
-        (foldr (uncurry addInlineExpr) ctx idents){returnType = rtype}
-
-    let dd'' = C.CFunDeclr (C.CFunParamsNew params' b) attr ni3 : dd'
+        ctx'{returnType = rt}
 
     pure . C.CFDefExt $
-      C.CFunDef
-        (inlineTypeDefsSpecs spec' ctx)
-        (inlineTypeDefsCDeclarator (C.CDeclr mid dd'' Nothing [] ni2) ctx)
-        []
-        stmt'
-        ni
+      C.CFunDef spec' (C.CDeclr mid dd' Nothing [] ni2) [] stmt' ni
 
   -- Type definitions
-  C.CDeclExt d@(C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) [item] ni) -> runMaybeT do
-    let C.CDeclarationItem decl@(C.CDeclr (Just ix) [] Nothing [] _) Nothing Nothing = item
-    ctx <- get
-    let t = nonVoidTypeOfFromContext ctx rst decl
-    modify' (addTypeDef ix (t, ITInline rst))
-    exceptIf ("inline typedef" <> C.identToString ix, C.posOf ni)
-    modify' (addTypeDef ix (t, ITKeep))
-    -- TODO delete typedefs
-    gets (C.CDeclExt <$> inlineTypeDefsCDeclaration d)
+  C.CDeclExt (C.CDecl (C.CStorageSpec (C.CTypedef nif) : rst) [item] ni) -> runMaybeT do
+    let C.CDeclarationItem (C.CDeclr (Just ix) [] Nothing [] _) Nothing Nothing = item
+
+    modify' (addTypeDef ix ITDelete)
+
+    (keep, rst2) <- reduceStructDeclaration rst
+    (NonVoid t, rst') <- updateCDeclarationSpecifiers keepAll rst2
+
+    unless keep do
+      modify' (addTypeDef ix (ITInline t rst'))
+      exceptIf ("inline typedef " <> C.identToString ix, C.posOf ni)
+
+    modify' (addTypeDef ix (ITKeep t))
+    pure $ C.CDeclExt $ C.CDecl (C.CStorageSpec (C.CTypedef nif) : rst') [item] ni
 
   -- The rest.
   C.CDeclExt (C.CDecl spec items ni) -> runMaybeT do
     ctx <- get
 
-    lift $ includeTypeDef r
+    markDeleted items
+
+    -- TODO: Actually we should split it up here
+    let isStatic = flip any items \case
+          (C.CDeclarationItem (C.CDeclr (Just fid) (C.CFunDeclr{} : _) _ _ _) _ _) -> do
+            maybe True funIsStatic (lookupFunction ctx fid)
+          _ow -> True
 
-    let keep = containsStructDeclaration ctx spec
+    (keep, spec2) <- reduceStructDeclaration spec
 
+    (bt, spec') <- updateCDeclarationSpecifiers keepAll{sfKeepStatic = isStatic} spec2
     -- Try to remove each declaration item
-    (items', or -> isStatic) <-
-      unzip <$> flip collect items \case
+    items' <-
+      flip collect items \case
         di@(C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size) -> do
           case dd of
-            (C.CFunDeclr params attr ni3) : rst -> do
-              (dd', isStatic) <- case mid of
+            C.CFunDeclr{} : _ -> do
+              mfun <- case mid of
+                Just fid ->
+                  Just <$> liftMaybe (lookupFunction ctx fid)
+                Nothing ->
+                  pure Nothing
+              let ff = fromMaybe (repeat True) (mfun >>= funParams)
+              (nonVoid -> t, dd') <-
+                evalStateT (updateCDerivedDeclarators bt ff dd) ctx
+              case mid of
                 Just fid -> do
-                  modify' (addInlineExpr fid IEDelete)
-                  f <- liftMaybe (lookupFunction ctx fid)
-                  modify' (addInlineExpr fid (IEKeep (TFun $ funType f)))
-                  params' <- case funTypeParams (funType f) of
-                    Params flt False -> do
-                      case params of
-                        C.CFunParamsNew params' b -> do
-                          let res = filterParams ctx flt params'
-                          pure . flip C.CFunParamsNew b . fst $ res
-                        C.CFunParamsOld _ ->
-                          notSupportedYet (void di) ni2
-                    _ow -> pure params
-
-                  pure (C.CFunDeclr params' attr ni3 : rst, funIsStatic f)
+                  modify' (addInlineExpr fid (IEKeep t))
                 Nothing -> do
                   exceptIf ("remove function", C.posOf ni2)
-                  pure (dd, isStaticFromSpecs spec)
-              pure (C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni2) einit size, isStatic)
-            _dd -> do
-              di' <- reduceCDeclarationItem spec di
-              pure (di', isStaticFromSpecs spec)
+              pure (C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni2) einit size)
+            _dd -> reduceCDeclarationItem bt di
         a -> notSupportedYet (a $> ()) ni
 
     -- Somtimes we just declare a struct or a typedef.
@@ -255,8 +447,7 @@ reduceCExternalDeclaration r = case r of
       guard (AllowEmptyDeclarations `isIn` ctx)
       exceptIf ("remove declaration", C.posOf ni)
 
-    decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl (filterStorageModifiers isStatic spec) items' ni))
-    pure (C.CDeclExt decl')
+    pure $ C.CDeclExt $ C.CDecl spec' items' ni
   _r -> notSupportedYet' r
 
 wrapCCompound :: C.CStatement C.NodeInfo -> C.CStatement C.NodeInfo
@@ -269,50 +460,127 @@ isStaticFromSpecs = any \case
   (C.CStorageSpec (C.CStatic _)) -> True
   _ow -> False
 
-reduceCDeclarationItem
+{- | This checks the current declaration and reduces any new struct found here.
+Returns true if the specifier is requried.
+-}
+reduceStructDeclaration
   :: ( MonadReduce Lab m
      , MonadState Context m
      , MonadPlus m
      )
   => [C.CDeclarationSpecifier C.NodeInfo]
+  -> m (Bool, [C.CDeclarationSpecifier C.NodeInfo])
+reduceStructDeclaration =
+  fmap (first or) . mapAndUnzipM \case
+    x@(C.CTypeSpec (C.CSUType (C.CStruct tag mid (Just fields) attr ni2) ni)) -> case mid of
+      Just sid -> do
+        struct <- gets (Map.lookup sid . structs)
+        case struct of
+          -- Already declared do nothing.
+          Just _ ->
+            pure (False, x)
+          -- Not declared do somthing
+          Nothing -> do
+            (ft, fields') <- mapAndUnzipM structField fields
+            split
+              ("remove struct " <> C.identToString sid, C.posOf ni)
+              do
+                modify' (addStruct sid Nothing)
+                mzero
+              do
+                modify'
+                  ( addStruct
+                      sid
+                      ( Just
+                          StructType
+                            { structTypeTag = tag
+                            , structTypeName = Just sid
+                            , structTypeFields = concat ft
+                            }
+                      )
+                  )
+                pure (True, C.CTypeSpec (C.CSUType (C.CStruct tag mid (Just fields') attr ni2) ni))
+      Nothing -> pure (False, x)
+    x -> pure (False, x)
+ where
+  structField = \case
+    C.CDecl spec items ni -> do
+      -- TODO: Currently deletes all struct fields if one of them are deleted.
+      (bt, spec') <- updateCDeclarationSpecifiers keepAll spec
+      (fields, items') <- flip mapAndUnzipM items \case
+        (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni3) ini ni2) -> do
+          (nonVoid -> t, dd') <- updateCDerivedDeclarators bt (repeat True) dd
+          let ft = (fromMaybe (error "all struct fields should be named") mid, Just t)
+          pure (ft, C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni3) ini ni2)
+        a -> notSupportedYet a ni
+      pure (fields, C.CDecl spec' items' ni)
+    a@(C.CStaticAssert{}) -> notSupportedYet' a
+
+reduceCDeclarationItem
+  :: ( MonadReduce Lab m
+     , MonadState Context m
+     , MonadPlus m
+     )
+  => Voidable
   -> C.CDeclarationItem C.NodeInfo
   -> m (C.CDeclarationItem C.NodeInfo)
-reduceCDeclarationItem spec = \case
-  di@(C.CDeclarationItem decl@(C.CDeclr mid _ Nothing [] ni) einit Nothing) -> do
+reduceCDeclarationItem bt = \case
+  di@(C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni) einit Nothing) -> do
     ctx <- get
     case mid of
       Just vid -> do
-        modify' (addInlineExpr vid IEDelete)
-        let t = nonVoidTypeOfFromContext ctx spec decl
-        guard (not $ any (shouldDeleteDeclSpec ctx) spec)
+        (nonVoid -> t, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx
         einit' <- case einit of
-          Just (C.CInitExpr e ni2) -> do
-            e' <- fromMaybe (pure zeroExpr) $ reduceCExpr e (exactly t) ctx
-            let inlinable = case e' of
-                  C.CConst _ -> True
-                  C.CVar _ _ -> True
-                  _ow -> False
-            when inlinable do
-              modify' (addInlineExpr vid (IEInline e'))
-              exceptIf ("inline variable " <> C.identToString vid, C.posOf ni)
-            modify' (addInlineExpr vid (IEKeep t))
-            pure (Just (C.CInitExpr e' ni2))
-          -- TODO handle later
-          Just (C.CInitList i ni2) -> do
-            exceptIf ("delete variable", C.posOf ni)
-            modify' (addInlineExpr vid (IEKeep t))
-            pure (Just (C.CInitList i ni2))
+          Just einit2 -> do
+            (einit', inlinable) <- reduceCInitializer t einit2 ctx
+            case inlinable of
+              Just e' -> do
+                modify' (addInlineExpr vid (IEInline e'))
+                exceptIf ("inline variable " <> C.identToString vid, C.posOf ni)
+              Nothing -> do
+                exceptIf ("delete variable", C.posOf ni)
+            pure (Just einit')
           Nothing -> do
-            exceptIf ("delete uninitialized variable", C.posOf vid)
-            modify' (addInlineExpr vid (IEKeep t))
+            exceptIf ("delete uninitilized variable", C.posOf ni)
             pure Nothing
-        pure (C.CDeclarationItem decl einit' Nothing)
+        modify' (addInlineExpr vid (IEKeep t))
+        let decl' = C.CDeclr mid dd' Nothing [] ni
+        pure (C.CDeclarationItem decl' einit' Nothing)
       Nothing -> do
-        guard (not $ any (shouldDeleteDeclSpec ctx) spec)
         exceptIf ("remove unnamed declaration item", C.posOf ni)
         pure di
   a -> notSupportedYet a C.undefNode
 
+reduceCInitializer
+  :: (MonadReduce Lab m)
+  => Type
+  -> C.CInitializer C.NodeInfo
+  -> Context
+  -> m (C.CInitializer C.NodeInfo, Maybe C.CExpr)
+reduceCInitializer t einit ctx = case einit of
+  C.CInitExpr e ni2 -> do
+    e' <- fromMaybe (pure zeroExpr) $ reduceCExpr e (exactly t) ctx
+    pure
+      ( C.CInitExpr e' ni2
+      , case e' of
+          C.CConst _ -> Just e'
+          C.CVar _ _ -> Just e'
+          _ow -> Nothing
+      )
+  C.CInitList (C.CInitializerList items) ni2 -> do
+    items' <- case t of
+      TStruct stct -> do
+        let i'' = catMaybes $ zipWith (\(_, t') i -> (i,) <$> t') (structTypeFields stct) items
+        forM i'' \((p, r), t') -> do
+          (r', _) <- reduceCInitializer t' r ctx
+          pure (p, r')
+      TPointer (NonVoid t') -> do
+        forM items \(p, r) -> do
+          (r', _) <- reduceCInitializer t' r ctx
+          pure (p, r')
+      _ow -> error $ "Unexpected type of init list" <> show t
+    pure (C.CInitList (C.CInitializerList items') ni2, Nothing)
+
 reduceCCompoundBlockItem
   :: (MonadReduce Lab m, HasCallStack)
   => StmtContext
@@ -337,20 +605,28 @@ reduceCCompoundBlockItem lab r = do
     C.CBlockDecl (C.CDecl spec items ni) -> fmap (fromMaybe []) . runMaybeT $ do
       ctx <- get
 
-      let keep = containsStructDeclaration ctx spec
+      markDeleted items
+
+      (keep, spec2) <- reduceStructDeclaration spec
+      (bt, spec') <- updateCDeclarationSpecifiers keepAll spec2
 
       -- Try to remove each declaration item
-      items' <- collect (reduceCDeclarationItem spec) items
+      items' <- collect (reduceCDeclarationItem bt) items
 
       -- Somtimes we just declare a struct or a typedef.
       when (not keep && List.null items') do
         guard (AllowEmptyDeclarations `isIn` ctx)
         exceptIf ("remove declaration", C.posOf ni)
 
-      decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl spec items' ni))
-      pure [C.CBlockDecl decl']
+      pure [C.CBlockDecl (C.CDecl spec' items' ni)]
     a -> notSupportedYet' a
 
+markDeleted :: (MonadState Context m) => [C.CDeclarationItem C.NodeInfo] -> m ()
+markDeleted = mapM_ \case
+  C.CDeclarationItem (name -> Just ix) _ _ -> do
+    modify' (addInlineExpr ix IEDelete)
+  _a -> pure ()
+
 reduceCStatementOrEmptyBlock
   :: (MonadReduce Lab m, HasCallStack)
   => C.CStatement C.NodeInfo
@@ -458,8 +734,8 @@ reduceCStatement smt labs ctx = case smt of
   C.CFor e1 e2 e3 s ni -> do
     case e1 of
       C.CForDecl (C.CDecl spec items ni') -> do
-        let spec' = inlineTypeDefsSpecs spec ctx
-        (items', ctx') <- runStateT (collect (reduceCDeclarationItem spec) items) ctx
+        (bt, spec') <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx
+        (items', ctx') <- runStateT (collect (reduceCDeclarationItem bt) items) ctx
         e2' <- runMaybeT do
           e2' <- liftMaybe e2
           re2' <- liftMaybe (reduceCExpr e2' etAny ctx')
@@ -572,16 +848,24 @@ data ETSet
   | ETAny
   deriving (Show, Eq)
 
-checkExpectedType :: (MonadPlus m) => Type -> EType -> m ()
-checkExpectedType t et = guard $ isExpectedType t et
+checkExpectedType :: (MonadPlus m) => Voidable -> EType -> m ()
+checkExpectedType (NonVoid t) et = guard $ isExpectedType t et
+checkExpectedType Void _ = pure ()
+
+match :: Type -> Type -> Bool
+match = curry \case
+  (TPointer Void, TPointer _) -> True
+  (TPointer _, TPointer Void) -> True
+  (TPointer (NonVoid a), TPointer (NonVoid b)) -> a `match` b
+  (t1, t2) -> t1 == t2
 
 isExpectedType :: Type -> EType -> Bool
 isExpectedType = \c et ->
-  -- pTraceShowWith (\a -> ("check", a, c, et, a)) $
+  -- pTraceWith (\a -> "check " <> show a <> " " <> show c <> " " <> show et) $
   go c (etSet et)
  where
   go c = \case
-    ETExactly t -> t == c
+    ETExactly t -> t `match` c
     ETAny -> True
     ETStructWithField ix et -> case c of
       TStruct s -> fromMaybe False do
@@ -602,11 +886,12 @@ isExpectedType = \c et ->
 
 etUnPointer :: EType -> Maybe EType
 etUnPointer t =
-  -- pTraceShowWith (\t' -> ("unpoint", t, t')) $
+  -- pTraceWith (\t' -> "unpoint " <> show t <> " " <> show t') $
   case etSet t of
     ETPointer t' -> Just t{etSet = t'}
     ETExactly (TPointer Void) -> Just t{etSet = ETAny}
     ETExactly (TPointer (NonVoid t')) -> Just t{etSet = ETExactly t'}
+    ETComparable -> Just etAny
     _ow -> Nothing
 
 checkNotAssignable :: (MonadPlus m) => EType -> m ()
@@ -620,11 +905,66 @@ msplit l m1 m2 = do
       Nothing -> a
     Nothing -> m2
 
-ctypeOf :: Context -> C.CExpr -> Maybe Type
-ctypeOf ctx = \case
+inferType :: Context -> C.CExpr -> Maybe Voidable
+inferType ctx = \case
   C.CVar i _ -> do
-    f <- lookupFunction ctx i
-    pure $ TFun (funType f)
+    case lookupVariable ctx i of
+      IEInline e -> inferType ctx e
+      IEKeep t -> pure (NonVoid t)
+      IEDelete -> Nothing
+  C.CUnary i e _ -> do
+    t <- inferType ctx e
+    case i of
+      C.CIndOp -> case t of
+        NonVoid (TPointer t') -> pure t'
+        Void -> pure Void
+        _ow -> Nothing
+      C.CAdrOp -> pure (NonVoid (TPointer t))
+      _ow -> pure t
+  C.CConst x -> pure . NonVoid $ case x of
+    (C.CStrConst _ _) ->
+      TPointer (NonVoid TNum)
+    _ow ->
+      TNum
+  C.CIndex a x _ -> do
+    t1 <- inferType ctx a
+    t2 <- inferType ctx x
+    case (t1, t2) of
+      (NonVoid (TPointer x'), NonVoid TNum) -> pure x'
+      _ow -> error (show ("index", t1, t2))
+  C.CMember a l t _ -> do
+    t1 <- inferType ctx a
+    s' <- case (t1, t) of
+      (NonVoid (TPointer (NonVoid (TStruct s))), True) -> pure s
+      (NonVoid (TStruct s), False) -> pure s
+      _ow -> error (show ("member", a, l))
+    NonVoid <$> fieldLookup l s'
+  C.CBinary o lhs _ _ -> do
+    if o `elem` [C.CNeqOp, C.CEqOp, C.CGeqOp, C.CLeqOp, C.CGrOp, C.CLeOp]
+      then pure (NonVoid TNum)
+      else inferType ctx lhs
+  C.CCast decl@(C.CDecl spec items _) _ _ -> do
+    -- todo is this a good handling of this?
+    (bt, _) <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx
+    case items of
+      [C.CDeclarationItem (C.CDeclr Nothing dd Nothing [] _) _ _] -> do
+        (t, _) <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx
+        pure t
+      [] ->
+        pure bt
+      _ow -> notSupportedYet' decl
+  C.CCall f _ ni -> do
+    ft <- inferType ctx f
+    case ft of
+      NonVoid (TFun (FunType rt _)) -> pure rt
+      a -> do
+        error (show ("call", a, ni, pTraceWith show f))
+  C.CAssign _ lhs _ _ -> do
+    inferType ctx lhs
+  -- inferType ctx rhs
+  -- if t1 == t2 then pure t1 else error (show ("assign", o, t1, t2))
+  C.CComma items _ -> do
+    inferType ctx (List.last items)
   a -> notSupportedYet' a
 
 reduceCExpr
@@ -639,10 +979,13 @@ reduceCExpr expr t ctx = case expr of
     msplit ("reduce to left", C.posOf elhs) (reduceCExpr elhs t ctx) do
       msplit ("reduce to right", C.posOf erhs) (reduceCExpr erhs t ctx) do
         checkNotAssignable t
-        let t' =
-              if o `elem` [C.CNeqOp, C.CEqOp, C.CGeqOp, C.CLeqOp, C.CGrOp, C.CLeOp]
-                then EType ETComparable False
-                else exactly TNum
+        when (o `elem` [C.CNeqOp, C.CEqOp, C.CGeqOp, C.CLeqOp, C.CGrOp, C.CLeOp]) do
+          checkExpectedType (NonVoid TNum) t
+        c <- inferType ctx elhs
+        let t' = fromVoid etAny exactly c
+        -- if
+        --   then EType ETComparable False
+        --   else exactly TNum
         -- in this case we change type, so we need to keep the operation
         rl <- reduceCExpr elhs t' ctx
         rr <- reduceCExpr erhs t' ctx
@@ -653,11 +996,12 @@ reduceCExpr expr t ctx = case expr of
   C.CAssign o elhs erhs ni ->
     msplit ("reduce to left", C.posOf elhs) (reduceCExpr elhs t ctx) do
       msplit ("reduce to right", C.posOf erhs) (reduceCExpr erhs t ctx) do
-        checkNotAssignable t
-        let t' = if o == C.CAssignOp then etSet t else ETExactly TNum
+        c <- inferType ctx elhs
+        checkExpectedType c t
+        let t' = fromVoid etAny exactly c
         -- in this case we change type, so we need to keep the operation
-        rl <- reduceCExpr elhs (EType t' True) ctx
-        rr <- reduceCExpr erhs (EType t' False) ctx
+        rl <- reduceCExpr elhs t'{etAssignable = True} ctx
+        rr <- reduceCExpr erhs t' ctx
         Just do
           l' <- rl
           r' <- rr
@@ -665,29 +1009,34 @@ reduceCExpr expr t ctx = case expr of
   C.CVar i _ ->
     case lookupVariable ctx i of
       IEKeep c -> do
-        checkExpectedType c t
+        checkExpectedType (NonVoid c) t
         Just (pure expr)
       IEInline mx' -> do
-        guard (DisallowVariableInlining `isIn` ctx || not (etAssignable t))
-        Just (pure mx')
+        guard (not $ DisallowVariableInlining `isIn` ctx)
+        reduceCExpr mx' t ctx
       IEDelete ->
         Nothing
   C.CConst x -> do
     case x of
       C.CStrConst _ _ -> do
         checkNotAssignable t
-        -- guard (TPointer (NonVoid TNum) `match` etSet t)
+        checkExpectedType (NonVoid (TPointer (NonVoid TNum))) t
+        -- guard ( `match` etSet t)
+        Just (pure expr)
+      C.CIntConst (C.getCInteger -> 0) _ -> do
+        checkNotAssignable t
+        checkExpectedType (NonVoid (TPointer Void)) t
+          <|> checkExpectedType (NonVoid TNum) t
         Just (pure expr)
       _ow -> do
         checkNotAssignable t
-        -- guard (TNum `match` etSet t)
+        checkExpectedType (NonVoid TNum) t
         Just (pure expr)
   C.CUnary o eopr ni -> do
     msplit ("reduce to operant", C.posOf eopr) (reduceCExpr eopr t ctx) do
       case o of
         C.CIndOp -> do
-          checkNotAssignable t
-          ropr <- reduceCExpr eopr (EType{etSet = ETPointer (etSet t), etAssignable = False}) ctx
+          ropr <- reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx
           Just do
             eopr' <- ropr
             pure $ C.CUnary o eopr' ni
@@ -711,9 +1060,9 @@ reduceCExpr expr t ctx = case expr of
     (\fn a -> foldr fn a args)
       (\e -> msplit ("reduce to expression", C.posOf e) (reduceCExpr e t ctx))
       do
-        ct <- ctypeOf ctx ef
+        ct <- inferType ctx ef
         case ct of
-          ft@(TFun (FunType _ fargs)) -> do
+          NonVoid ft@(TFun (FunType _ fargs)) -> do
             checkNotAssignable t
             -- unless (etSet t == ETAny) do
             --   rt <- fromVoid mzero pure mrt
@@ -751,22 +1100,25 @@ reduceCExpr expr t ctx = case expr of
             ef' <- ref
             ec' <- rec
             pure $ C.CCond et' (Just ec') ef' ni
-  C.CCast decl@(C.CDecl spec items _) e ni -> do
+  C.CCast (C.CDecl spec items ni2) e ni -> do
     msplit ("do not cast", C.posOf ni) (reduceCExpr e t ctx) do
-      re <- case items of
-        [C.CDeclarationItem dec _ _] -> do
-          -- let ct = nonVoidTypeOfFromContext ctx spec dec
-          reduceCExpr e etAny ctx
-        [] -> case baseTypeOfFromContext ctx spec of
-          Void ->
-            reduceCExpr e etAny ctx
-          NonVoid ct' -> do
-            -- checkExpectedType ct' t
+      (bt, spec') <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx
+      (items', re) <- case items of
+        [C.CDeclarationItem (C.CDeclr Nothing dd Nothing [] a) b c] -> do
+          (_, 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
         a -> notSupportedYet a ni
       Just do
         e' <- re
-        pure (C.CCast (inlineTypeDefsCDeclaration decl ctx) e' ni)
+        pure (C.CCast (C.CDecl spec' items' ni2) e' ni)
   C.CIndex e1 e2 ni -> do
     msplit ("reduce to indexee", C.posOf e1) (reduceCExpr e1 t ctx) do
       msplit ("reduce to index", C.posOf e2) (reduceCExpr e2 t ctx) do
@@ -798,85 +1150,40 @@ reduceCExpr expr t ctx = case expr of
       pure (C.CMember e' i l ni)
   a -> notSupportedYet' a
 
-inlineTypeDefsCDeclaration :: C.CDeclaration C.NodeInfo -> Context -> C.CDeclaration C.NodeInfo
-inlineTypeDefsCDeclaration decl ctx =
-  case decl of
-    C.CDecl items decli ni ->
-      C.CDecl (inlineTypeDefsSpecs items ctx) (map (`inlineTypeDefsCDI` ctx) decli) ni
-    a -> notSupportedYet' a
-
 -- shouldDeleteFunction :: Context -> C.CFunctionDef C.NodeInfo -> Bool
 -- shouldDeleteFunction ctx (C.CFunDef spec _ _ _ _) =
 --   any (shouldDeleteDeclSpec ctx) spec
 
-shouldDeleteDeclaration :: Context -> C.CDeclaration C.NodeInfo -> Bool
-shouldDeleteDeclaration ctx decl =
-  case decl of
-    C.CDecl items decli _ -> any (shouldDeleteDeclSpec ctx) items || any shouldDeleteDeclItem decli
-    a -> notSupportedYet' a
- where
-  shouldDeleteDeclItem = \case
-    C.CDeclarationItem a _ _ -> shouldDeleteDeclartor a
-    a -> notSupportedYet a decl
-
-  shouldDeleteDeclartor = \case
-    C.CDeclr _ def _ _ _ -> any shouldDeleteDerivedDeclartor def
-
-  shouldDeleteDerivedDeclartor = \case
-    C.CFunDeclr (C.CFunParamsNew x _) _ _ ->
-      any (shouldDeleteDeclaration ctx) x
-    C.CArrDeclr{} -> False
-    C.CPtrDeclr _ _ -> False
-    a -> notSupportedYet' a
-
-shouldDeleteDeclSpec :: Context -> C.CDeclarationSpecifier C.NodeInfo -> Bool
-shouldDeleteDeclSpec ctx = \case
-  C.CTypeSpec (C.CSUType (C.CStruct _ (Just idx) Nothing _ _) _) ->
-    case Map.lookup idx . structs $ ctx of
-      Just (_, Just _) -> False
-      Just (_, Nothing) -> True
-      Nothing -> error ("could not find struct:" <> show idx)
-  C.CTypeSpec (C.CSUType (C.CStruct _ _ (Just c) _ _) _) ->
-    any (shouldDeleteDeclaration ctx) c
-  _ow -> False
-
-inlineTypeDefsSpecs :: [C.CDeclarationSpecifier C.NodeInfo] -> Context -> [C.CDeclarationSpecifier C.NodeInfo]
-inlineTypeDefsSpecs r ctx =
-  r & concatMap \case
-    a@(C.CTypeSpec (C.CTypeDef idx _)) -> do
-      case Map.lookup idx . typeDefs $ ctx of
-        Just (_, ITKeep) -> [a]
-        Just (_, ITInline res) -> res
-        Nothing -> error ("could not find typedef:" <> show idx)
-    -- a@(C.CTypeSpec (C.CSUType (C.CStruct _ (Just idx) Nothing _ _) _)) ->
-    --   case Map.lookup idx . structs $ ctx of
-    --     Just (Just def) -> [C.CTypeSpec (C.CSUType def C.undefNode)]
-    --     Just Nothing -> [a]
-    --     Nothing -> error ("could not find struct:" <> show idx)
-    C.CTypeSpec (C.CSUType (C.CStruct a b (Just c) d e) f) ->
-      [C.CTypeSpec (C.CSUType (C.CStruct a b (Just $ map (`inlineTypeDefsCDeclaration` ctx) c) d e) f)]
-    a -> [a]
-{-# NOINLINE inlineTypeDefsSpecs #-}
-
-inlineTypeDefsCDeclarator
-  :: C.CDeclarator C.NodeInfo
-  -> Context
-  -> C.CDeclarator C.NodeInfo
-inlineTypeDefsCDeclarator (C.CDeclr idn derivedd st atr ni) ctx =
-  C.CDeclr idn (map (inlineTypeDefsX ctx) derivedd) st atr ni
-
-inlineTypeDefsX :: Context -> C.CDerivedDeclarator C.NodeInfo -> C.CDerivedDeclarator C.NodeInfo
-inlineTypeDefsX ctx = \case
-  C.CFunDeclr (C.CFunParamsNew x y) b c ->
-    C.CFunDeclr (C.CFunParamsNew (map (`inlineTypeDefsCDeclaration` ctx) x) y) b c
-  C.CArrDeclr a b c -> C.CArrDeclr a b c
-  C.CPtrDeclr a b -> C.CPtrDeclr a b
-  a -> notSupportedYet' a
-
-inlineTypeDefsCDI :: C.CDeclarationItem C.NodeInfo -> Context -> C.CDeclarationItem C.NodeInfo
-inlineTypeDefsCDI di ctx = case di of
-  C.CDeclarationItem a b ni -> C.CDeclarationItem (inlineTypeDefsCDeclarator a ctx) b ni
-  a -> notSupportedYet a C.undefNode
+-- shouldDeleteDeclaration :: Context -> C.CDeclaration C.NodeInfo -> Bool
+-- shouldDeleteDeclaration ctx decl =
+--   case decl of
+--     C.CDecl items decli _ -> any (shouldDeleteDeclSpec ctx) items || any shouldDeleteDeclItem decli
+--     a -> notSupportedYet' a
+--  where
+--   shouldDeleteDeclItem = \case
+--     C.CDeclarationItem a _ _ -> shouldDeleteDeclartor a
+--     a -> notSupportedYet a decl
+--
+--   shouldDeleteDeclartor = \case
+--     C.CDeclr _ def _ _ _ -> any shouldDeleteDerivedDeclartor def
+--
+--   shouldDeleteDerivedDeclartor = \case
+--     C.CFunDeclr (C.CFunParamsNew x _) _ _ ->
+--       any (shouldDeleteDeclaration ctx) x
+--     C.CArrDeclr{} -> False
+--     C.CPtrDeclr _ _ -> False
+--     a -> notSupportedYet' a
+--
+-- shouldDeleteDeclSpec :: Context -> C.CDeclarationSpecifier C.NodeInfo -> Bool
+-- shouldDeleteDeclSpec ctx = \case
+--   C.CTypeSpec (C.CSUType (C.CStruct _ (Just idx) Nothing _ _) _) ->
+--     case Map.lookup idx . structs $ ctx of
+--       Just (_, Just _) -> False
+--       Just (_, Nothing) -> True
+--       Nothing -> error ("could not find struct:" <> show idx)
+--   C.CTypeSpec (C.CSUType (C.CStruct _ _ (Just c) _ _) _) ->
+--     any (shouldDeleteDeclaration ctx) c
+--   _ow -> False
 
 lookupFunction :: (HasCallStack) => Context -> C.Ident -> Maybe Function
 lookupFunction ctx k =
@@ -888,9 +1195,9 @@ lookupVariable ctx k =
   fromMaybe (error ("could not find variable " <> C.identToString k)) $
     inlineExprs ctx Map.!? k
 
-lookupStruct :: (HasCallStack) => Context -> C.Ident -> Maybe Struct
+lookupStruct :: (HasCallStack) => Context -> C.Ident -> Maybe StructType
 lookupStruct ctx k =
-  maybe (error ("could not find struct " <> C.identToString k)) snd $
+  fromMaybe (error ("could not find struct " <> C.identToString k)) $
     structs ctx Map.!? k
 
 labelsOf :: C.CStatement C.NodeInfo -> [C.Ident]
@@ -927,29 +1234,20 @@ labelsOf = \case
 --         Just (Params (fmap (Just . snd) . map (functionParameter ctx) $ params) b)
 --   _ow -> Nothing
 
-structField :: Context -> C.CDeclaration C.NodeInfo -> [(C.Ident, Type)]
-structField ctx = \case
-  C.CDecl spec items _ ->
-    map
-      ( \(C.CDeclarationItem decl _ _) ->
-          (fromJust (name decl), nonVoidTypeOfFromContext ctx spec decl)
-      )
-      items
-  a@(C.CStaticAssert{}) -> notSupportedYet' a
-
 data Context = Context
   { keywords :: !(Set.Set Keyword)
-  , typeDefs :: !(Map.Map C.Ident (Type, InlineType))
+  , typeDefs :: !(Map.Map C.Ident InlineType)
   , inlineExprs :: !(Map.Map C.Ident InlineExpr)
-  , structs :: !(Map.Map C.Ident (StructType, Maybe Struct))
+  , structs :: !(Map.Map C.Ident (Maybe StructType))
   , functions :: !(Map.Map C.Ident (Maybe Function))
   , returnType :: !Voidable
   }
   deriving (Show)
 
 data InlineType
-  = ITKeep
-  | ITInline ![C.CDeclarationSpecifier C.NodeInfo]
+  = ITKeep !Type
+  | ITInline !Type ![C.CDeclarationSpecifier C.NodeInfo]
+  | ITDelete
   deriving (Show, Eq)
 
 data InlineExpr
@@ -971,13 +1269,16 @@ data Keyword
 
 type Lab = (String, C.Position)
 
-addTypeDef :: C.Ident -> (Type, InlineType) -> Context -> Context
+addTypeDef :: C.Ident -> InlineType -> Context -> Context
 addTypeDef i cs ctx = ctx{typeDefs = Map.insert i cs $ typeDefs ctx}
 
 addInlineExpr :: C.Ident -> InlineExpr -> Context -> Context
 addInlineExpr i e Context{..} =
   Context{inlineExprs = Map.insert i e inlineExprs, ..}
 
+addStruct :: C.Identifier C.NodeInfo -> Maybe StructType -> Context -> Context
+addStruct i cs ctx = ctx{structs = Map.insert i cs $ structs ctx}
+
 defaultContext :: Context
 defaultContext =
   Context
@@ -1001,7 +1302,7 @@ prettyIdent (C.Ident s _ a) = s ++ " at " ++ show (C.posOfNode a)
 
 data Struct = Struct
   { structName :: !C.Ident
-  , structType :: !StructType
+  , structFields :: ![Maybe C.Ident]
   , structPosition :: !C.Position
   }
   deriving (Show, Eq)
@@ -1010,10 +1311,9 @@ findStructs
   :: forall m
    . (Monoid m)
   => (Struct -> m)
-  -> Context
   -> C.CExternalDeclaration C.NodeInfo
   -> m
-findStructs inject ctx = \case
+findStructs inject = \case
   C.CDeclExt decl -> findStructsInDeclaration decl
   C.CFDefExt (C.CFunDef spec declr params stmt _ni) ->
     findStructsInDeclarator declr
@@ -1022,11 +1322,16 @@ findStructs inject ctx = \case
       <> findStructsInStatement stmt
   C.CAsmExt _ _ -> mempty
  where
-  toStruct (C.CStruct tag mid mfields _attr ni) = fromMaybe mempty do
+  toStruct (C.CStruct _ mid mfields _attr ni) = fromMaybe mempty do
     fields <- mfields
-    let fields' = fmap Just <$> concatMap (structField ctx) fields
+    let fields' = Just <$> concatMap structField fields
     sid <- mid
-    pure $ inject (Struct sid (StructType tag mid fields') (C.posOf ni))
+    pure $ inject (Struct sid fields' (C.posOf ni))
+
+  structField = \case
+    C.CDecl _ items _ ->
+      map (\(C.CDeclarationItem decl _ _) -> fromMaybe (error "all struct fields should be named") (name decl)) items
+    a@(C.CStaticAssert{}) -> notSupportedYet' a
 
   -- TODO currently we do not look for structs inside of expressions.
   -- (Can hide in CCompoundLiterals)
@@ -1062,7 +1367,7 @@ findStructs inject ctx = \case
 
 data Function = Function
   { funName :: !C.Ident
-  , funType :: !FunType
+  , funParams :: !(Maybe [Bool])
   , funIsStatic :: !Bool
   , funSize :: !Int
   , funPosition :: !C.Position
@@ -1072,10 +1377,9 @@ data Function = Function
 findFunctions
   :: (Monoid m)
   => (Function -> m)
-  -> Context
   -> C.CExternalDeclaration C.NodeInfo
   -> m
-findFunctions inject ctx = \case
+findFunctions inject = \case
   C.CFDefExt (C.CFunDef spec declr [] _ ni) ->
     findFunctionsInDeclarator ni spec declr
   -- # for now let's not anlyse function declarations.
@@ -1090,35 +1394,53 @@ findFunctions inject ctx = \case
   C.CAsmExt _ _ -> mempty
  where
   findFunctionsInDeclarator ni spec = \case
-    decl@(C.CDeclr mid _ Nothing [] _) ->
-      case nonVoidTypeOfFromContext ctx spec decl of
-        TFun funType -> case mid of
-          Just funName -> inject Function{..}
-           where
-            funIsStatic = isStaticFromSpecs spec
-            funSize = fromMaybe 0 (C.lengthOfNode ni)
-            funPosition = C.posOf ni
-          Nothing -> mempty
-        _ow -> mempty
+    decl@(C.CDeclr mid (C.CFunDeclr param _ _ : _) Nothing [] _) ->
+      case mid of
+        Just funName -> inject Function{..}
+         where
+          funIsStatic = isStaticFromSpecs spec
+          funSize = fromMaybe 0 (C.lengthOfNode ni)
+          funPosition = C.posOf ni
+          funParams = case param of
+            C.CFunParamsNew declr var ->
+              case declr of
+                [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] ->
+                  Nothing
+                _
+                  | var ->
+                      Nothing
+                  | otherwise ->
+                      Just [True | _ <- declr]
+            a -> notSupportedYet (void a) ni
+        Nothing -> mempty
     _ow -> mempty
 
-nonVoidTypeOfFromContext
-  :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> C.CDeclarator C.NodeInfo -> Type
-nonVoidTypeOfFromContext ctx spec decl =
-  fromVoid (notSupportedYet' decl) id $
-    typeOf
-      (\t -> fst <$> Map.lookup t (structs ctx))
-      (\t -> fst <$> Map.lookup t (typeDefs ctx))
-      spec
-      decl
-
-baseTypeOfFromContext
-  :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> Voidable
-baseTypeOfFromContext ctx spec =
-  baseTypeOf
-    (\t -> fst <$> Map.lookup t (structs ctx))
-    (\t -> fst <$> Map.lookup t (typeDefs ctx))
-    spec
+-- nonVoidTypeOfFromContext
+--   :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> C.CDeclarator C.NodeInfo -> Type
+-- nonVoidTypeOfFromContext ctx spec decl =
+--   fromVoid (notSupportedYet' decl) id $
+--     typeOf
+--       (\t -> fst <$> Map.lookup t (structs ctx))
+--       (\t -> fst <$> Map.lookup t (typeDefs ctx))
+--       spec
+--       decl
+
+-- nonVoidExtendType
+--   :: (HasCallStack, MonadState Context m, MonadPlus m)
+--   => C.CDeclarator C.NodeInfo
+--   -> Voidable
+--   -> m Type
+-- nonVoidExtendType decl bt = do
+--   ctx <- get
+--   pure $
+--     fromVoid (notSupportedYet' decl) id $
+--       extendTypeWith
+--         (\t -> fst <$> Map.lookup t (structs ctx))
+--         (\t -> case Map.lookup t (typeDefs ctx) of
+--           Nothing -> error ("could not find " <> show t)
+--           Just (ITKeep )
+--         decl
+--         bt
 
 class Named f where
   name :: f a -> Maybe (C.Identifier a)
@@ -1131,57 +1453,28 @@ instance Named C.CDeclarationItem where
     C.CDeclarationItem decl _ _ -> name decl
     C.CDeclarationExpr _ -> Nothing
 
-includeTypeDef :: (Monad m) => C.CExternalDeclaration C.NodeInfo -> StateT Context m ()
-includeTypeDef = \case
-  C.CDeclExt (C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) items _) -> do
-    let [C.CDeclarationItem decl _ _] = items
-    modify'
-      ( \ctx ->
-          addTypeDef
-            (fromMaybe (error "expected typedef to have a name") $ name decl)
-            (nonVoidTypeOfFromContext ctx rst decl, ITInline rst)
-            ctx
-      )
-  _ow -> pure ()
-
-containsStructDeclaration
-  :: Context
-  -> [C.CDeclarationSpecifier C.NodeInfo]
-  -> Bool
-containsStructDeclaration ctx =
-  any \case
-    -- Is a struct definition
-    C.CTypeSpec (C.CSUType (C.CStruct _ mid (Just _) _ _) _) -> case mid of
-      Just sid -> do
-        -- Delete if struct is deleted.
-        case lookupStruct ctx sid of
-          Just _ -> True
-          Nothing -> False
-      Nothing -> False
-    _ow -> False
-
-filterParams
-  :: Context
-  -> [Maybe Type]
-  -> [C.CDeclaration C.NodeInfo]
-  -> ([C.CDeclaration C.NodeInfo], [(C.Ident, InlineExpr)])
-filterParams ctx typefilter params = flip evalState typefilter do
-  (params', mapping) <- flip mapAndUnzipM params \case
-    decl@(C.CDecl def items l) -> do
-      t' <- state (\(t : tps) -> (t, tps))
-      case t' of
-        Just t
-          | not (shouldDeleteDeclaration ctx decl) -> do
-              let defs = [(idx', IEKeep t) | i <- items, idx' <- maybeToList (name i)]
-              pure ([C.CDecl def items l], defs)
-        _ow -> do
-          let defs = [(idx', IEDelete) | i <- items, idx' <- maybeToList (name i)]
-          pure ([], defs)
-    a' -> notSupportedYet' a'
-  pure (concat params', concat mapping)
-
-filterStorageModifiers :: Bool -> [C.CDeclarationSpecifier C.NodeInfo] -> [C.CDeclarationSpecifier C.NodeInfo]
-filterStorageModifiers isStatic = filter \case
-  C.CStorageSpec (C.CStatic _) -> isStatic
-  C.CFunSpec (C.CInlineQual _) -> isStatic
-  _ow -> True
+-- filterParams
+--   :: Context
+--   -> [Maybe Type]
+--   -> [C.CDeclaration C.NodeInfo]
+--   -> ([C.CDeclaration C.NodeInfo], [(C.Ident, InlineExpr)])
+-- filterParams ctx typefilter params = flip evalState typefilter do
+--   (params', mapping) <- flip mapAndUnzipM params \case
+--     decl@(C.CDecl def items l) -> do
+--       t' <- state (\(t : tps) -> (t, tps))
+--       case t' of
+--         Just t
+--           | not (shouldDeleteDeclaration ctx decl) -> do
+--               let defs = [(idx', IEKeep t) | i <- items, idx' <- maybeToList (name i)]
+--               pure ([C.CDecl def items l], defs)
+--         _ow -> do
+--           let defs = [(idx', IEDelete) | i <- items, idx' <- maybeToList (name i)]
+--           pure ([], defs)
+--     a' -> notSupportedYet' a'
+--   pure (concat params', concat mapping)
+--
+-- filterStorageModifiers :: Bool -> [C.CDeclarationSpecifier C.NodeInfo] -> [C.CDeclarationSpecifier C.NodeInfo]
+-- filterStorageModifiers isStatic = filter \case
+--   C.CStorageSpec (C.CStatic _) -> isStatic
+--   C.CFunSpec (C.CInlineQual _) -> isStatic
+--   _ow -> True
diff --git a/rtree-c/test/cases/small/addr.c b/rtree-c/test/cases/small/addr.c
new file mode 100644
index 0000000..6dcddb7
--- /dev/null
+++ b/rtree-c/test/cases/small/addr.c
@@ -0,0 +1,5 @@
+static int g_62 = 3L;
+static int * g_116 = &g_62;
+
+void main () { }
+
diff --git a/rtree-c/test/cases/small/assign.c b/rtree-c/test/cases/small/assign.c
new file mode 100644
index 0000000..1ab653e
--- /dev/null
+++ b/rtree-c/test/cases/small/assign.c
@@ -0,0 +1,5 @@
+int *a,b;
+
+int main () {
+  *a = b;
+}
diff --git a/rtree-c/test/cases/small/expr.c b/rtree-c/test/cases/small/expr.c
new file mode 100644
index 0000000..ff39f23
--- /dev/null
+++ b/rtree-c/test/cases/small/expr.c
@@ -0,0 +1,5 @@
+int *a, b;
+
+int main () { 
+  return a == &b;
+}
diff --git a/rtree-c/test/expected/add/reduction/r000001.c b/rtree-c/test/expected/add/reduction/r000001.c
index 1bdaa18..86c7a8b 100644
--- a/rtree-c/test/expected/add/reduction/r000001.c
+++ b/rtree-c/test/expected/add/reduction/r000001.c
@@ -10,5 +10,5 @@ int add(int a, int b)
 }
 int main()
 {
-    return 10;
+    return 23;
 }
diff --git a/rtree-c/test/expected/add/reduction/r00001.c b/rtree-c/test/expected/add/reduction/r00001.c
index 39abdf7..e62e64b 100644
--- a/rtree-c/test/expected/add/reduction/r00001.c
+++ b/rtree-c/test/expected/add/reduction/r00001.c
@@ -9,5 +9,5 @@ int add(int a, int b)
 }
 int main()
 {
-    return 23;
+    return 10;
 }
diff --git a/rtree-c/test/expected/add/reduction/r001001.c b/rtree-c/test/expected/add/reduction/r001001.c
index ec3a5da..92e9ad5 100644
--- a/rtree-c/test/expected/add/reduction/r001001.c
+++ b/rtree-c/test/expected/add/reduction/r001001.c
@@ -10,5 +10,5 @@ int add(int a)
 }
 int main()
 {
-    return 10;
+    return 23;
 }
diff --git a/rtree-c/test/expected/add/reduction/r00101.c b/rtree-c/test/expected/add/reduction/r00101.c
index ba94ee2..0f9a410 100644
--- a/rtree-c/test/expected/add/reduction/r00101.c
+++ b/rtree-c/test/expected/add/reduction/r00101.c
@@ -9,5 +9,5 @@ int add(int a)
 }
 int main()
 {
-    return 23;
+    return 10;
 }
diff --git a/rtree-c/test/expected/add/reduction/r010000.c b/rtree-c/test/expected/add/reduction/r010000.c
index 92bdbd9..67a952d 100644
--- a/rtree-c/test/expected/add/reduction/r010000.c
+++ b/rtree-c/test/expected/add/reduction/r010000.c
@@ -10,5 +10,5 @@ int add(int b)
 }
 int main()
 {
-    return add(23);
+    return add(10);
 }
diff --git a/rtree-c/test/expected/add/reduction/r010001.c b/rtree-c/test/expected/add/reduction/r010001.c
index d377fbf..3ec819b 100644
--- a/rtree-c/test/expected/add/reduction/r010001.c
+++ b/rtree-c/test/expected/add/reduction/r010001.c
@@ -10,5 +10,5 @@ int add(int b)
 }
 int main()
 {
-    return 10;
+    return 23;
 }
diff --git a/rtree-c/test/expected/add/reduction/r01001.c b/rtree-c/test/expected/add/reduction/r01001.c
index 79c8cb9..8faa209 100644
--- a/rtree-c/test/expected/add/reduction/r01001.c
+++ b/rtree-c/test/expected/add/reduction/r01001.c
@@ -9,5 +9,5 @@ int add(int b)
 }
 int main()
 {
-    return 23;
+    return 10;
 }
diff --git a/rtree-c/test/expected/add/reduction/r011001.c b/rtree-c/test/expected/add/reduction/r011001.c
index da6fcdf..d86e336 100644
--- a/rtree-c/test/expected/add/reduction/r011001.c
+++ b/rtree-c/test/expected/add/reduction/r011001.c
@@ -10,5 +10,5 @@ int add()
 }
 int main()
 {
-    return 10;
+    return 23;
 }
diff --git a/rtree-c/test/expected/add/reduction/r01101.c b/rtree-c/test/expected/add/reduction/r01101.c
index 39c1a00..86cdffd 100644
--- a/rtree-c/test/expected/add/reduction/r01101.c
+++ b/rtree-c/test/expected/add/reduction/r01101.c
@@ -9,5 +9,5 @@ int add()
 }
 int main()
 {
-    return 23;
+    return 10;
 }
diff --git a/rtree-c/test/expected/add/reduction/r100.c b/rtree-c/test/expected/add/reduction/r100.c
index af5260d..eb5335d 100644
--- a/rtree-c/test/expected/add/reduction/r100.c
+++ b/rtree-c/test/expected/add/reduction/r100.c
@@ -4,5 +4,5 @@
 
 int main()
 {
-    return 10;
+    return 23;
 }
diff --git a/rtree-c/test/expected/add/reduction/r101.c b/rtree-c/test/expected/add/reduction/r101.c
index bb28af5..cfb8724 100644
--- a/rtree-c/test/expected/add/reduction/r101.c
+++ b/rtree-c/test/expected/add/reduction/r101.c
@@ -4,5 +4,5 @@
 
 int main()
 {
-    return 23;
+    return 10;
 }
diff --git a/rtree-c/test/expected/addr/main.c b/rtree-c/test/expected/addr/main.c
new file mode 100644
index 0000000..443c426
--- /dev/null
+++ b/rtree-c/test/expected/addr/main.c
@@ -0,0 +1,5 @@
+static int g_62 = 3L;
+static int * g_116 = &g_62;
+void main()
+{
+}
diff --git a/rtree-c/test/expected/addr/reduction/r00.c b/rtree-c/test/expected/addr/reduction/r00.c
new file mode 100644
index 0000000..46e9fb3
--- /dev/null
+++ b/rtree-c/test/expected/addr/reduction/r00.c
@@ -0,0 +1,8 @@
+// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1)
+// 0 delete variable at ("test/cases/small/addr.c": line 2)
+
+static int g_62 = 3L;
+static int * g_116 = &g_62;
+void main()
+{
+}
diff --git a/rtree-c/test/expected/addr/reduction/r01.c b/rtree-c/test/expected/addr/reduction/r01.c
new file mode 100644
index 0000000..8f03770
--- /dev/null
+++ b/rtree-c/test/expected/addr/reduction/r01.c
@@ -0,0 +1,7 @@
+// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1)
+// 1 delete variable at ("test/cases/small/addr.c": line 2)
+
+static int g_62 = 3L;
+void main()
+{
+}
diff --git a/rtree-c/test/expected/addr/reduction/r10.c b/rtree-c/test/expected/addr/reduction/r10.c
new file mode 100644
index 0000000..2902c6b
--- /dev/null
+++ b/rtree-c/test/expected/addr/reduction/r10.c
@@ -0,0 +1,7 @@
+// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1)
+// 0 inline variable g_116 at ("test/cases/small/addr.c": line 2)
+
+static int * g_116 = 0;
+void main()
+{
+}
diff --git a/rtree-c/test/expected/addr/reduction/r11.c b/rtree-c/test/expected/addr/reduction/r11.c
new file mode 100644
index 0000000..9cbc4ea
--- /dev/null
+++ b/rtree-c/test/expected/addr/reduction/r11.c
@@ -0,0 +1,6 @@
+// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1)
+// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2)
+
+void main()
+{
+}
diff --git a/rtree-c/test/expected/assign/main.c b/rtree-c/test/expected/assign/main.c
new file mode 100644
index 0000000..1cd7166
--- /dev/null
+++ b/rtree-c/test/expected/assign/main.c
@@ -0,0 +1,5 @@
+int * a, b;
+int main()
+{
+    *a = b;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r00000.c b/rtree-c/test/expected/assign/reduction/r00000.c
new file mode 100644
index 0000000..f769f2d
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r00000.c
@@ -0,0 +1,11 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 0 reduce to left at ("test/cases/small/assign.c": line 4)
+// 0 reduce to right at ("test/cases/small/assign.c": line 4)
+
+int * a, b;
+int main()
+{
+    *a = b;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r00001.c b/rtree-c/test/expected/assign/reduction/r00001.c
new file mode 100644
index 0000000..6457f87
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r00001.c
@@ -0,0 +1,11 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 0 reduce to left at ("test/cases/small/assign.c": line 4)
+// 1 reduce to right at ("test/cases/small/assign.c": line 4)
+
+int * a, b;
+int main()
+{
+    b;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r00010.c b/rtree-c/test/expected/assign/reduction/r00010.c
new file mode 100644
index 0000000..2b4c90b
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r00010.c
@@ -0,0 +1,11 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 1 reduce to left at ("test/cases/small/assign.c": line 4)
+// 0 reduce to operant at ("test/cases/small/assign.c": line 4)
+
+int * a, b;
+int main()
+{
+    *a;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r00011.c b/rtree-c/test/expected/assign/reduction/r00011.c
new file mode 100644
index 0000000..4f4a1c9
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r00011.c
@@ -0,0 +1,11 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 1 reduce to left at ("test/cases/small/assign.c": line 4)
+// 1 reduce to operant at ("test/cases/small/assign.c": line 4)
+
+int * a, b;
+int main()
+{
+    a;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r001.c b/rtree-c/test/expected/assign/reduction/r001.c
new file mode 100644
index 0000000..9f5156d
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r001.c
@@ -0,0 +1,8 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 remove expr statement at ("test/cases/small/assign.c": line 4)
+
+int * a, b;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/assign/reduction/r0100.c b/rtree-c/test/expected/assign/reduction/r0100.c
new file mode 100644
index 0000000..3c0bc59
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r0100.c
@@ -0,0 +1,10 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 0 reduce to operant at ("test/cases/small/assign.c": line 4)
+
+int * a;
+int main()
+{
+    *a;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r0101.c b/rtree-c/test/expected/assign/reduction/r0101.c
new file mode 100644
index 0000000..eb20732
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r0101.c
@@ -0,0 +1,10 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+// 1 reduce to operant at ("test/cases/small/assign.c": line 4)
+
+int * a;
+int main()
+{
+    a;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r011.c b/rtree-c/test/expected/assign/reduction/r011.c
new file mode 100644
index 0000000..1c4bcda
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r011.c
@@ -0,0 +1,8 @@
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 remove expr statement at ("test/cases/small/assign.c": line 4)
+
+int * a;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/assign/reduction/r100.c b/rtree-c/test/expected/assign/reduction/r100.c
new file mode 100644
index 0000000..cff334e
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r100.c
@@ -0,0 +1,9 @@
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 remove expr statement at ("test/cases/small/assign.c": line 4)
+
+int b;
+int main()
+{
+    b;
+}
diff --git a/rtree-c/test/expected/assign/reduction/r101.c b/rtree-c/test/expected/assign/reduction/r101.c
new file mode 100644
index 0000000..60f3c2d
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r101.c
@@ -0,0 +1,8 @@
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 remove expr statement at ("test/cases/small/assign.c": line 4)
+
+int b;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/assign/reduction/r11.c b/rtree-c/test/expected/assign/reduction/r11.c
new file mode 100644
index 0000000..a5a7aa7
--- /dev/null
+++ b/rtree-c/test/expected/assign/reduction/r11.c
@@ -0,0 +1,6 @@
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1)
+
+int main()
+{
+}
diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path
index 6a03c7a..75d2966 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p0.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p0.path
@@ -424,16 +424,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1759,12 +1758,12 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1087)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-22382.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1091)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
@@ -1802,7 +1801,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1100)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1875,7 +1873,7 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1138)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
@@ -1895,8 +1893,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1913,10 +1914,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1929,6 +1977,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1941,17 +2006,19 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1220)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1228)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1229)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
@@ -1964,7 +2031,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1230)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1231)
@@ -1984,28 +2050,32 @@
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1236)
+* delete variable at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1242)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* delete variable at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1245)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1256)
+* delete variable at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1262)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* delete variable at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1265)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1266)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
@@ -2018,7 +2088,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1267)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1268)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1268)
@@ -2095,9 +2164,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1271)
@@ -2143,7 +2209,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
@@ -2156,18 +2221,12 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1277)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1277)
@@ -2262,7 +2321,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
@@ -2276,7 +2334,6 @@
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1328)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1328)
@@ -2289,24 +2346,31 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1330)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1330)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1348)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1348)
 * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349)
 * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1351)
 * delete variable at ("test/cases/large/clang-22382.c": line 1351)
 * inline variable l_2073 at ("test/cases/large/clang-22382.c": line 1352)
 * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353)
 * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354)
 * inline variable l_2078 at ("test/cases/large/clang-22382.c": line 1355)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1356)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1356)
 * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357)
 * inline variable l_2167 at ("test/cases/large/clang-22382.c": line 1358)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1359)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1359)
 * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
 * delete variable at ("test/cases/large/clang-22382.c": line 1361)
 * inline variable l_2298 at ("test/cases/large/clang-22382.c": line 1362)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1365)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1365)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1365)
@@ -2339,15 +2403,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
-* remove expression at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1369)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1370)
@@ -2373,9 +2428,9 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1400)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1400)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1400)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1403)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1403)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1403)
@@ -2414,8 +2469,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1413)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1409)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1417)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1417)
@@ -2486,15 +2539,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* remove expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1482)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1487)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1487)
@@ -2573,7 +2617,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1520)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1520)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1520)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1515)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1525)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1525)
@@ -2658,14 +2701,36 @@
 * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580)
 * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581)
 * inline variable l_2249 at ("test/cases/large/clang-22382.c": line 1582)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1583)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1583)
 * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
 * delete variable at ("test/cases/large/clang-22382.c": line 1585)
 * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586)
 * inline variable l_2297 at ("test/cases/large/clang-22382.c": line 1587)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1589)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
@@ -2700,8 +2765,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1598)
@@ -2779,9 +2842,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
@@ -2809,11 +2869,8 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * remove expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
@@ -2828,7 +2885,6 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
@@ -2869,7 +2925,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
@@ -2880,7 +2935,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
@@ -2907,31 +2961,17 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1601)
@@ -2971,19 +3011,81 @@
 * inline variable l_1480 at ("test/cases/large/clang-22382.c": line 1646)
 * inline variable l_1505 at ("test/cases/large/clang-22382.c": line 1647)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1648)
+* delete variable at ("test/cases/large/clang-22382.c": line 1648)
 * inline variable l_1507 at ("test/cases/large/clang-22382.c": line 1649)
 * inline variable l_1508 at ("test/cases/large/clang-22382.c": line 1650)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1651)
 * delete variable at ("test/cases/large/clang-22382.c": line 1651)
 * inline variable l_1694 at ("test/cases/large/clang-22382.c": line 1652)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1653)
+* delete variable at ("test/cases/large/clang-22382.c": line 1653)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1654)
+* delete variable at ("test/cases/large/clang-22382.c": line 1654)
 * inline variable l_1701 at ("test/cases/large/clang-22382.c": line 1655)
 * inline variable l_1702 at ("test/cases/large/clang-22382.c": line 1656)
 * inline variable l_1878 at ("test/cases/large/clang-22382.c": line 1657)
 * delete variable at ("test/cases/large/clang-22382.c": line 1658)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1659)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1659)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1659)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659)
 * remove condition at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1661)
@@ -2991,7 +3093,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1661)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1661)
@@ -3114,16 +3215,14 @@
 * remove expression at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1661)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1661)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1661)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1661)
 * remove expression at ("test/cases/large/clang-22382.c": line 1661)
 * inline variable l_1540 at ("test/cases/large/clang-22382.c": line 1670)
 * inline variable l_1560 at ("test/cases/large/clang-22382.c": line 1671)
 * delete variable at ("test/cases/large/clang-22382.c": line 1672)
 * inline variable l_1595 at ("test/cases/large/clang-22382.c": line 1673)
 * delete variable at ("test/cases/large/clang-22382.c": line 1674)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1675)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1675)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1676)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1676)
@@ -3136,6 +3235,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1676)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1676)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1678)
 * delete variable at ("test/cases/large/clang-22382.c": line 1678)
 * remove condition at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1679)
@@ -3149,9 +3249,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1679)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1679)
@@ -3215,12 +3312,14 @@
 * remove break at ("test/cases/large/clang-22382.c": line 1721)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1722)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1681)
+* delete variable at ("test/cases/large/clang-22382.c": line 1681)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1682)
+* delete variable at ("test/cases/large/clang-22382.c": line 1682)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1683)
 * delete variable at ("test/cases/large/clang-22382.c": line 1683)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1684)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1684)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1684)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1684)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1685)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
@@ -3245,8 +3344,8 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
 * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691)
 * delete variable at ("test/cases/large/clang-22382.c": line 1692)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1693)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1693)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693)
 * remove condition at ("test/cases/large/clang-22382.c": line 1694)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1694)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1694)
@@ -3267,17 +3366,13 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
 * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1702)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1702)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1703)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1703)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1704)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1704)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1704)
@@ -3333,7 +3428,6 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1705)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1705)
 * remove expression at ("test/cases/large/clang-22382.c": line 1705)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1705)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1705)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
@@ -3355,10 +3449,8 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1706)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1706)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
@@ -3384,7 +3476,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1706)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
@@ -3393,12 +3484,10 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1706)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1706)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1706)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1706)
 * remove expression at ("test/cases/large/clang-22382.c": line 1706)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1708)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1708)
@@ -3418,9 +3507,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
@@ -3436,10 +3522,8 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
@@ -3456,7 +3540,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1712)
@@ -3489,9 +3572,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1712)
@@ -3506,7 +3586,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1713)
@@ -3560,18 +3639,14 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1713)
 * remove expression at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1713)
 * remove expression at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1713)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1713)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1713)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
@@ -3586,10 +3661,8 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1714)
@@ -3600,10 +3673,8 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1714)
@@ -3645,20 +3716,18 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1714)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1714)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1714)
 * remove expression at ("test/cases/large/clang-22382.c": line 1714)
 * inline variable l_1509 at ("test/cases/large/clang-22382.c": line 1663)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1664)
 * delete variable at ("test/cases/large/clang-22382.c": line 1664)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1665)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1665)
@@ -3688,7 +3757,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1666)
@@ -3735,7 +3803,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666)
 * remove expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1666)
@@ -3753,15 +3820,12 @@
 * remove expression at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1666)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1666)
 * remove expression at ("test/cases/large/clang-22382.c": line 1666)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1727)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1727)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1727)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1727)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1730)
@@ -3772,10 +3836,8 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1730)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1730)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1730)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1730)
@@ -3796,7 +3858,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1745)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1745)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1745)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1745)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1740)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1749)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1749)
@@ -3818,21 +3879,30 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1756)
 * remove labelIdent "lbl_903" 201853349 (NodeInfo ("test/cases/large/clang-22382.c": line 2291) (("test/cases/large/clang-22382.c": line 2291),7) (Name {nameId = 14361})) at ("test/cases/large/clang-22382.c": line 2291)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2217)
+* delete variable at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2221)
+* delete variable at ("test/cases/large/clang-22382.c": line 2221)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2223)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2229)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229)
 * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2233)
@@ -3862,8 +3932,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2261)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
@@ -3959,8 +4027,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
@@ -4006,7 +4072,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2310)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2310)
 * remove condition at ("test/cases/large/clang-22382.c": line 2318)
 * remove goto at ("test/cases/large/clang-22382.c": line 2319)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2320)
@@ -4067,26 +4132,102 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
 * inline variable l_168 at ("test/cases/large/clang-22382.c": line 2354)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2355)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2355)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2356)
+* delete variable at ("test/cases/large/clang-22382.c": line 2356)
 * inline variable l_228 at ("test/cases/large/clang-22382.c": line 2357)
 * inline variable l_230 at ("test/cases/large/clang-22382.c": line 2358)
 * inline variable l_268 at ("test/cases/large/clang-22382.c": line 2359)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2360)
+* delete variable at ("test/cases/large/clang-22382.c": line 2360)
 * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361)
 * inline variable l_510 at ("test/cases/large/clang-22382.c": line 2362)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2363)
 * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364)
 * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365)
 * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
 * delete variable at ("test/cases/large/clang-22382.c": line 2367)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2370)
@@ -4111,7 +4252,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2394)
@@ -4124,7 +4264,6 @@
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * remove expression at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2399)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2399)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2399)
@@ -4152,8 +4291,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2406)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2410)
@@ -4207,7 +4344,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2438)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2438)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2438)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2438)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2439)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2439)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2439)
@@ -4256,7 +4392,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2505)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2505)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2508)
@@ -4285,7 +4420,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2512)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2518)
@@ -4387,8 +4521,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2552)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2555)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2555)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2555)
@@ -4406,12 +4538,14 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2571)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2576)
 * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2586)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
 * delete variable at ("test/cases/large/clang-22382.c": line 2587)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2591)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
@@ -4419,7 +4553,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2602)
@@ -4451,7 +4584,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2629)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2629)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2634)
@@ -4460,8 +4592,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2634)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2639)
@@ -4711,7 +4841,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2730)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2730)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
@@ -4794,7 +4923,7 @@
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758)
 * delete variable at ("test/cases/large/clang-22382.c": line 2759)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2760)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2763)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2763)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 2766)
@@ -4810,7 +4939,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2770)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2770)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2775)
@@ -4841,7 +4969,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
@@ -4854,7 +4981,6 @@
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expression at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
@@ -4919,9 +5045,9 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2858)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2865)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2866)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path
index c5caf06..e9baf59 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p1.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p1.path
@@ -418,16 +418,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1753,12 +1752,12 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1087)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-22382.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1091)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
@@ -1796,7 +1795,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1100)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1869,7 +1867,7 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1138)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
@@ -1889,8 +1887,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1907,10 +1908,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1923,6 +1971,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1935,17 +2000,19 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1220)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1228)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1229)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
@@ -1958,7 +2025,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1230)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1231)
@@ -1978,28 +2044,32 @@
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1236)
+* delete variable at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1242)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* delete variable at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1245)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1256)
+* delete variable at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1262)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* delete variable at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1265)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1266)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
@@ -2012,7 +2082,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1267)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1268)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1268)
@@ -2089,9 +2158,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1271)
@@ -2137,7 +2203,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
@@ -2150,18 +2215,12 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1277)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1277)
@@ -2256,7 +2315,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
@@ -2270,7 +2328,6 @@
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1328)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1328)
@@ -2283,24 +2340,31 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1330)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1330)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1348)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1348)
 * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349)
 * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1351)
 * delete variable at ("test/cases/large/clang-22382.c": line 1351)
 * inline variable l_2073 at ("test/cases/large/clang-22382.c": line 1352)
 * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353)
 * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354)
 * inline variable l_2078 at ("test/cases/large/clang-22382.c": line 1355)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1356)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1356)
 * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357)
 * inline variable l_2167 at ("test/cases/large/clang-22382.c": line 1358)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1359)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1359)
 * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1361)
 * delete variable at ("test/cases/large/clang-22382.c": line 1361)
 * inline variable l_2298 at ("test/cases/large/clang-22382.c": line 1362)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1365)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1365)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1365)
@@ -2324,6 +2388,12 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1369)
+* reduce to index at ("test/cases/large/clang-22382.c": line 1369)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1370)
@@ -2348,9 +2418,9 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1400)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1400)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1400)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1403)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1403)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1403)
@@ -2389,8 +2459,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1413)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1409)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1417)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1417)
@@ -2461,15 +2529,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1482)
-* remove expression at ("test/cases/large/clang-22382.c": line 1482)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1482)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1487)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1487)
@@ -2548,7 +2607,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1520)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1520)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1520)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1520)
 * expand compound statment at ("test/cases/large/clang-22382.c": line 1515)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1525)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1525)
@@ -2633,14 +2691,36 @@
 * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580)
 * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581)
 * inline variable l_2249 at ("test/cases/large/clang-22382.c": line 1582)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1583)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1583)
 * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1585)
 * delete variable at ("test/cases/large/clang-22382.c": line 1585)
 * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586)
 * inline variable l_2297 at ("test/cases/large/clang-22382.c": line 1587)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1589)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1589)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1589)
@@ -2675,8 +2755,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1598)
@@ -2754,9 +2832,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
@@ -2784,11 +2859,8 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * remove expression at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
@@ -2803,7 +2875,6 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1598)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1598)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
@@ -2844,7 +2915,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
@@ -2855,7 +2925,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1599)
@@ -2882,31 +2951,17 @@
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1599)
 * remove expression at ("test/cases/large/clang-22382.c": line 1599)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1601)
@@ -2943,21 +2998,30 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
 * remove labelIdent "lbl_903" 201853349 (NodeInfo ("test/cases/large/clang-22382.c": line 2291) (("test/cases/large/clang-22382.c": line 2291),7) (Name {nameId = 14361})) at ("test/cases/large/clang-22382.c": line 2291)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2217)
+* delete variable at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2221)
+* delete variable at ("test/cases/large/clang-22382.c": line 2221)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2223)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2229)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229)
 * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2233)
@@ -2987,8 +3051,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2261)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
@@ -3084,8 +3146,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
@@ -3131,7 +3191,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2310)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2310)
 * remove condition at ("test/cases/large/clang-22382.c": line 2318)
 * remove goto at ("test/cases/large/clang-22382.c": line 2319)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2320)
@@ -3192,26 +3251,102 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
 * inline variable l_168 at ("test/cases/large/clang-22382.c": line 2354)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2355)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2355)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2356)
+* delete variable at ("test/cases/large/clang-22382.c": line 2356)
 * inline variable l_228 at ("test/cases/large/clang-22382.c": line 2357)
 * inline variable l_230 at ("test/cases/large/clang-22382.c": line 2358)
 * inline variable l_268 at ("test/cases/large/clang-22382.c": line 2359)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2360)
+* delete variable at ("test/cases/large/clang-22382.c": line 2360)
 * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361)
 * inline variable l_510 at ("test/cases/large/clang-22382.c": line 2362)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2363)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2363)
 * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364)
 * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365)
 * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2367)
 * delete variable at ("test/cases/large/clang-22382.c": line 2367)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2370)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2370)
@@ -3236,7 +3371,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2394)
@@ -3249,7 +3383,6 @@
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2394)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * remove expression at ("test/cases/large/clang-22382.c": line 2394)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2394)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2399)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2399)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2399)
@@ -3277,8 +3410,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2406)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2407)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2410)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2410)
@@ -3332,7 +3463,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2438)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2438)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2438)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2438)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2439)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2439)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2439)
@@ -3381,7 +3511,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2505)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2505)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2505)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2508)
@@ -3410,7 +3539,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2512)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2512)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2513)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2518)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2518)
@@ -3512,8 +3640,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2552)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2555)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2555)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2555)
@@ -3531,12 +3657,14 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2571)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2576)
 * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2586)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
 * delete variable at ("test/cases/large/clang-22382.c": line 2587)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2591)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
@@ -3544,7 +3672,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2602)
@@ -3576,7 +3703,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2629)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2629)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2634)
@@ -3585,8 +3711,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2634)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2639)
@@ -3836,7 +3960,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2730)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2730)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
@@ -3919,7 +4042,7 @@
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758)
 * delete variable at ("test/cases/large/clang-22382.c": line 2759)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2760)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2763)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2763)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 2766)
@@ -3935,7 +4058,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2770)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2770)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2775)
@@ -3966,7 +4088,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
@@ -3979,7 +4100,6 @@
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expression at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
@@ -4044,9 +4164,9 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2858)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2865)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2866)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path
index f4d02ba..e32a789 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p2.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p2.path
@@ -409,16 +409,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1744,12 +1743,12 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1087)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-22382.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1091)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
@@ -1787,7 +1786,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1100)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1860,7 +1858,7 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1138)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
@@ -1880,8 +1878,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1898,10 +1899,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1914,6 +1962,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1926,17 +1991,19 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1220)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1228)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1229)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1229)
@@ -1949,7 +2016,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1230)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1230)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1230)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1231)
@@ -1969,28 +2035,32 @@
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1235)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1236)
+* delete variable at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1242)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* delete variable at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1245)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1256)
+* delete variable at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1262)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* delete variable at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1265)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1266)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1266)
@@ -2003,7 +2073,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1267)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1267)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1268)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1268)
@@ -2022,33 +2091,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1269)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to expression at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to left at ("test/cases/large/clang-22382.c": line 1269)
-* reduce to right at ("test/cases/large/clang-22382.c": line 1269)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1270)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1270)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1271)
@@ -2079,9 +2121,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1271)
@@ -2127,7 +2166,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1271)
@@ -2140,18 +2178,12 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expression at ("test/cases/large/clang-22382.c": line 1271)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1271)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1277)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1277)
@@ -2246,7 +2278,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1327)
@@ -2260,7 +2291,6 @@
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expression at ("test/cases/large/clang-22382.c": line 1327)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1327)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1328)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1328)
@@ -2276,21 +2306,30 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
 * remove labelIdent "lbl_903" 201853349 (NodeInfo ("test/cases/large/clang-22382.c": line 2291) (("test/cases/large/clang-22382.c": line 2291),7) (Name {nameId = 14361})) at ("test/cases/large/clang-22382.c": line 2291)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2217)
+* delete variable at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2221)
+* delete variable at ("test/cases/large/clang-22382.c": line 2221)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2223)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2229)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229)
 * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2233)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2233)
@@ -2320,8 +2359,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2261)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2266)
@@ -2417,8 +2454,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2305)
@@ -2464,7 +2499,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2310)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2310)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2310)
 * remove condition at ("test/cases/large/clang-22382.c": line 2318)
 * remove goto at ("test/cases/large/clang-22382.c": line 2319)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2320)
@@ -2525,16 +2559,16 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
 * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2586)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2587)
 * delete variable at ("test/cases/large/clang-22382.c": line 2587)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2591)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2601)
@@ -2542,7 +2576,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2601)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2601)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2602)
@@ -2574,7 +2607,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2629)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2629)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2629)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2634)
@@ -2583,8 +2615,6 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2634)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2639)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2639)
@@ -2834,7 +2864,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2730)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2730)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2730)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2735)
@@ -2917,7 +2946,7 @@
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758)
 * delete variable at ("test/cases/large/clang-22382.c": line 2759)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2760)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2763)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2763)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 2766)
@@ -2933,7 +2962,6 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2770)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2770)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2770)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2771)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2775)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2775)
@@ -2964,7 +2992,6 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to right at ("test/cases/large/clang-22382.c": line 2790)
@@ -2977,7 +3004,6 @@
 * reduce to indexee at ("test/cases/large/clang-22382.c": line 2790)
 * reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expression at ("test/cases/large/clang-22382.c": line 2790)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2790)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2795)
@@ -3042,9 +3068,9 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2855)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2858)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2865)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2866)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path
index 0c0aa55..f0a491e 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p3.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p3.path
@@ -396,16 +396,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1731,12 +1730,12 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1087)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-22382.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1091)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1091)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1091)
@@ -1774,7 +1773,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1100)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100)
 * reduce to index at ("test/cases/large/clang-22382.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1847,7 +1845,7 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 1138)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1138)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1138)
@@ -1867,8 +1865,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1142)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1885,10 +1886,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1901,6 +1949,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1913,12 +1978,13 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2865)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path
index 2171a96..4b64c2a 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p4.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p4.path
@@ -373,16 +373,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1491,7 +1490,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1515,8 +1514,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1533,10 +1535,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1549,6 +1598,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1561,12 +1627,13 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2867)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path
index 033ebaf..e8a6058 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p5.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p5.path
@@ -325,16 +325,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -1075,7 +1074,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1075)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1075)
 * do not cast at ("test/cases/large/clang-22382.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -1099,8 +1098,11 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1128)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -1117,10 +1119,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -1133,6 +1182,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -1145,12 +1211,13 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2867)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path
index 31e8bb2..5d8cdc4 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p6.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p6.path
@@ -229,16 +229,15 @@
 * remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove parameter at ("test/cases/large/clang-22382.c": line 11)
 * remove parameter at ("test/cases/large/clang-22382.c": line 12)
-* remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 22)
@@ -453,7 +452,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 964)
 * reduce to right at ("test/cases/large/clang-22382.c": line 964)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1106)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1106)
@@ -469,8 +468,11 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1108)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1108)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1108)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+* remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1155)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -487,10 +489,57 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1171)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -503,6 +552,23 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1187)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
@@ -515,12 +581,13 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2867)
@@ -621,9 +688,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2897)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897)
 * remove condition at ("test/cases/large/clang-22382.c": line 2898)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2898)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2898)
@@ -659,10 +723,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2907)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
 * remove condition at ("test/cases/large/clang-22382.c": line 2908)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2908)
@@ -684,8 +744,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2915)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2915)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2915)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2915)
 * remove condition at ("test/cases/large/clang-22382.c": line 2916)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2916)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2916)
@@ -723,10 +781,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2925)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
 * remove condition at ("test/cases/large/clang-22382.c": line 2926)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2926)
@@ -754,9 +808,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2934)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934)
 * remove condition at ("test/cases/large/clang-22382.c": line 2935)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2935)
@@ -774,8 +825,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2940)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2940)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2940)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2940)
 * remove condition at ("test/cases/large/clang-22382.c": line 2941)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2941)
@@ -792,8 +841,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2945)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2945)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2945)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2945)
 * remove condition at ("test/cases/large/clang-22382.c": line 2946)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2946)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2946)
@@ -813,8 +860,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2951)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2951)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2951)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2951)
 * remove condition at ("test/cases/large/clang-22382.c": line 2952)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2952)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2952)
@@ -880,9 +925,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2971)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971)
 * remove condition at ("test/cases/large/clang-22382.c": line 2972)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2972)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2972)
@@ -918,10 +960,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2981)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
 * remove condition at ("test/cases/large/clang-22382.c": line 2982)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2982)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2982)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path
index e1542be..20c8983 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p7.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p7.path
@@ -107,19 +107,19 @@
 1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10)
 1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11)
 1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12)
-1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+1 inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -136,9 +136,55 @@
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+* delete variable at ("test/cases/large/clang-22382.c": line 1170)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* delete variable at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -151,6 +197,7 @@
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
 * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+* delete variable at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
@@ -162,10 +209,11 @@
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+* delete variable at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-* delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2867)
@@ -258,9 +306,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2897)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2897)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2897)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897)
 * remove condition at ("test/cases/large/clang-22382.c": line 2898)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2898)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2898)
@@ -295,10 +340,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2907)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907)
 * remove condition at ("test/cases/large/clang-22382.c": line 2908)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2908)
@@ -319,8 +360,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2915)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2915)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2915)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2915)
 * remove condition at ("test/cases/large/clang-22382.c": line 2916)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2916)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2916)
@@ -357,10 +396,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2925)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925)
 * remove condition at ("test/cases/large/clang-22382.c": line 2926)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2926)
@@ -387,9 +422,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2934)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2934)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934)
 * remove condition at ("test/cases/large/clang-22382.c": line 2935)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2935)
@@ -406,8 +438,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2940)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2940)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2940)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2940)
 * remove condition at ("test/cases/large/clang-22382.c": line 2941)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2941)
@@ -423,8 +453,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2945)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2945)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2945)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2945)
 * remove condition at ("test/cases/large/clang-22382.c": line 2946)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2946)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2946)
@@ -443,8 +471,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2951)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2951)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2951)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2951)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2951)
 * remove condition at ("test/cases/large/clang-22382.c": line 2952)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2952)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2952)
@@ -504,9 +530,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2971)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2971)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2971)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971)
 * remove condition at ("test/cases/large/clang-22382.c": line 2972)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2972)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2972)
@@ -541,10 +564,6 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2981)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2981)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to index at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
-* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981)
 * remove condition at ("test/cases/large/clang-22382.c": line 2982)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2982)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2982)
@@ -573,7 +592,5 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2992)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2993)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2993)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2993)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2993)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2994)
 
diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path
index 64f517d..58f102d 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p8.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p8.path
@@ -107,19 +107,19 @@
 1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10)
 1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11)
 1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12)
-1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+1 inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -141,6 +141,50 @@
 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1174)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1175)
 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -167,9 +211,9 @@
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
 1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
 1 inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 1 inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2868)
@@ -210,50 +254,63 @@
 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2907)
 1 remove condition at ("test/cases/large/clang-22382.c": line 2908)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2901)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2912)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2913)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2916)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2916)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2916)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2913)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2918)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2919)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2921)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2923)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2926)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2926)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2923)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2921)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2919)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2930)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2932)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2935)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2935)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2932)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2930)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2941)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2946)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2946)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943)
-1 remove expr statement at ("test/cases/large/clang-22382.c": line 2948)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2908)
+* expand compound statment at ("test/cases/large/clang-22382.c": line 2905)
+* expand compound statment at ("test/cases/large/clang-22382.c": line 2903)
+* expand compound statment at ("test/cases/large/clang-22382.c": line 2901)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2912)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2912)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2912)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2913)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2913)
+* remove check at ("test/cases/large/clang-22382.c": line 2913)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2915)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2915)
+* remove condition at ("test/cases/large/clang-22382.c": line 2916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2916)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2918)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2918)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2918)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2919)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2919)
+* remove check at ("test/cases/large/clang-22382.c": line 2919)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2921)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2921)
+* remove check at ("test/cases/large/clang-22382.c": line 2921)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2923)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2923)
+* remove check at ("test/cases/large/clang-22382.c": line 2923)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2925)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2925)
+* remove condition at ("test/cases/large/clang-22382.c": line 2926)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2926)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2930)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2930)
+* remove check at ("test/cases/large/clang-22382.c": line 2930)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2932)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2932)
+* remove check at ("test/cases/large/clang-22382.c": line 2932)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2934)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2934)
+* remove condition at ("test/cases/large/clang-22382.c": line 2935)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2935)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2938)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2938)
+* remove check at ("test/cases/large/clang-22382.c": line 2938)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2940)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2940)
+* remove condition at ("test/cases/large/clang-22382.c": line 2941)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2941)
+* remove the for loop at ("test/cases/large/clang-22382.c": line 2943)
+* remove initializer at ("test/cases/large/clang-22382.c": line 2943)
+* remove check at ("test/cases/large/clang-22382.c": line 2943)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2945)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2945)
+* remove condition at ("test/cases/large/clang-22382.c": line 2946)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2946)
+* remove expr statement at ("test/cases/large/clang-22382.c": line 2948)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2948)
+* reduce to expression at ("test/cases/large/clang-22382.c": line 2948)
 * remove the for loop at ("test/cases/large/clang-22382.c": line 2949)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2949)
 * remove check at ("test/cases/large/clang-22382.c": line 2949)
@@ -335,7 +392,5 @@
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2992)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2993)
 * reduce to expression at ("test/cases/large/clang-22382.c": line 2993)
-* reduce to left at ("test/cases/large/clang-22382.c": line 2993)
-* reduce to right at ("test/cases/large/clang-22382.c": line 2993)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2994)
 
diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path
index a756da8..5d7c3d4 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p9.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p9.path
@@ -107,19 +107,19 @@
 1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10)
 1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11)
 1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12)
-1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147)
-1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1)
-1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2)
-1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3)
-1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4)
-1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5)
-1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6)
-1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7)
-1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8)
-1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+1 inline typedef size_t at ("test/cases/large/clang-22382.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-22382.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-22382.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-22382.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-22382.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-22382.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145)
+1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
@@ -141,6 +141,50 @@
 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1174)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1175)
 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1177)
@@ -167,9 +211,9 @@
 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
 1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
 1 inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
-1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
+1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863)
 1 inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2867)
 1 remove expr statement at ("test/cases/large/clang-22382.c": line 2868)
diff --git a/rtree-c/test/expected/clang-22382/reduction/x0.c b/rtree-c/test/expected/clang-22382/reduction/x0.c
index 1f4b537..b052b7e 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x0.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x0.c
@@ -705,8 +705,7 @@ static uint8_t func_12(uint32_t p_13,
                                                                            l_47[0][0] = g_2,
                                                                            func_22(g_35.f3),
                                                                            l_48,
-                                                                           safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58,
-                                                                                                                                  3), 1L) && 0L,
+                                                                           safe_mul_func_int16_t_s_s(0L,
                                                                                                      g_1021[3]) && 0x72b8796b4b0cddffLL)),
                                  3);
     safe_mod_func_uint32_t_u_u(g_388.f0, 0xd95d3b69L);
@@ -748,9 +747,7 @@ static uint8_t func_12(uint32_t p_13,
     g_251 += 1;
     safe_mul_func_int8_t_s_s(g_154, g_35.f3);
     safe_lshift_func_uint16_t_u_s(65535uL, 9);
-    safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58,
-                                                           3), 1L) && 0L,
-                              g_1021[3]);
+    safe_mul_func_int16_t_s_s(0L, g_1021[3]);
     g_388.f1 -= 1;
     {
         g_35.f0 |= 0xaf702fe3L;
diff --git a/rtree-c/test/expected/clang-22382/reduction/x1.c b/rtree-c/test/expected/clang-22382/reduction/x1.c
index 64d49eb..845d251 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x1.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x1.c
@@ -696,7 +696,8 @@ static uint8_t func_12(uint32_t p_13,
     safe_rshift_func_int16_t_s_s(-1L, 1);
     safe_rshift_func_uint16_t_u_s(p_13 >= p_16.f1, 3);
     safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(g_40 = p_16.f2,
-                                                               0), p_16.f1),
+                                                               0), safe_mul_func_int16_t_s_s(0L,
+                                                                                             g_1021[3]) && 0x72b8796b4b0cddffLL),
                                  3);
     safe_mod_func_uint32_t_u_u(g_388.f0, 0xd95d3b69L);
     printf("index = [%d]\n", i);
@@ -737,9 +738,7 @@ static uint8_t func_12(uint32_t p_13,
     g_251 += 1;
     safe_mul_func_int8_t_s_s(g_154, g_35.f3);
     safe_lshift_func_uint16_t_u_s(65535uL, 9);
-    safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58,
-                                                           3), 1L) && 0L,
-                              g_1021[3]);
+    safe_mul_func_int16_t_s_s(0L, g_1021[3]);
     g_388.f1 -= 1;
     {
         g_35.f0 |= 0xaf702fe3L;
diff --git a/rtree-c/test/expected/clang-22382/reduction/x2.c b/rtree-c/test/expected/clang-22382/reduction/x2.c
index 2c8cdcd..bad16d3 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x2.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x2.c
@@ -595,13 +595,7 @@ static int64_t func_1(void)
             for (i = 0; i < 1; i++)
                 l_2310[i] = 0xf3d959faL;
             l_5 = g_2;
-            g_2300 |= func_6((18446744073709551615uL != 0x315362daab72b21aLL) > (g_2 == safe_rshift_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(0x4ccfd66c4a87fce6LL,
-                                                                                                                                                g_2 && func_22(safe_sub_func_uint16_t_u_u(safe_add_func_uint64_t_u_u(0uL && safe_mul_func_int8_t_s_s(l_30,
-                                                                                                                                                                                                                                                     safe_sub_func_int64_t_s_s(4294967290uL != (l_33 ^ g_2) > l_30,
-                                                                                                                                                                                                                                                                               g_2)) & 65534uL,
-                                                                                                                                                                                                                     0x2ad015b01d976d99LL),
-                                                                                                                                                                                          g_2))),
-                                                                                                                      l_5)),
+            g_2300 |= func_6((18446744073709551615uL != 0x315362daab72b21aLL) > l_34.f0,
                              l_30,
                              l_33,
                              g_2,
diff --git a/rtree-c/test/expected/clang-22382/reduction/x6.c b/rtree-c/test/expected/clang-22382/reduction/x6.c
index 9842037..a1059d0 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x6.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x6.c
@@ -259,37 +259,37 @@ int main(void)
 {
     int i, j, k;
     int print_hash_value = 0;
-    g_2;
-    g_35.f0;
-    g_35.f1;
-    g_35.f2;
-    g_35.f3;
-    g_40;
-    g_85;
-    g_86;
-    g_131;
-    g_153;
-    g_154;
-    g_158;
-    g_159;
-    g_203;
-    g_250;
-    g_251;
-    g_312;
-    g_316;
-    g_355;
-    g_356;
-    g_388.f0;
-    g_388.f1;
-    g_388.f2;
-    g_388.f3;
-    g_390;
-    g_391;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 4; i++)
     {
         for (j = 0; j < 10; j++)
         {
-            g_420[i][j];
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
@@ -300,27 +300,27 @@ int main(void)
         {
             for (k = 0; k < 5; k++)
             {
-                g_421[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
         }
     }
-    g_506;
+    print_hash_value;
     for (i = 0; i < 8; i++)
     {
-        g_559[i];
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
-    g_594;
+    print_hash_value;
     for (i = 0; i < 1; i++)
     {
         for (j = 0; j < 6; j++)
         {
             for (k = 0; k < 1; k++)
             {
-                g_750[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
@@ -330,49 +330,49 @@ int main(void)
     {
         for (j = 0; j < 10; j++)
         {
-            g_754[i][j];
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
     }
     for (i = 0; i < 8; i++)
     {
-        g_755[i];
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
     for (i = 0; i < 5; i++)
     {
-        g_1021[i];
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
-    g_1031;
+    print_hash_value;
     for (i = 0; i < 9; i++)
     {
-        g_1032[i];
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
-    g_1103;
-    g_1109;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 8; i++)
     {
-        g_1145[i].f0;
-        g_1145[i].f1;
-        g_1145[i].f2;
-        g_1145[i].f3;
+        print_hash_value;
+        print_hash_value;
+        print_hash_value;
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
-    g_1238;
-    g_1241;
-    g_1304;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 2; i++)
     {
         for (j = 0; j < 7; j++)
         {
-            g_1732[i][j];
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
@@ -383,19 +383,19 @@ int main(void)
         {
             for (k = 0; k < 10; k++)
             {
-                g_1756[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
         }
     }
-    g_1935;
-    g_1985;
-    g_2138;
-    g_2239;
-    g_2299;
-    g_2300;
-    g_2342;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     platform_main_end(crc32_context ^ 0xffffffffuL, print_hash_value);
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c
index 0051563..9c2c8f5 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x7.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x7.c
@@ -1,5 +1,3 @@
-float fabsf(float);
-float fabs(float);
 static unsigned int g_154 = 3uL;
 static short int g_158 = 0L;
 static unsigned int g_159 = 0x5cc1ffd3L;
@@ -41,39 +39,39 @@ int main(void)
 {
     int i, j, k;
     int print_hash_value = 0;
-    1L;
-    "g_35.f0";
-    "g_35.f1";
-    "g_35.f2";
-    "g_35.f3";
-    65534uL;
-    0x89ab98cfL;
-    2uL;
-    1L;
-    0L;
-    g_154;
-    g_158;
-    g_159;
-    g_203;
-    g_250;
-    g_251;
-    g_312;
-    g_316;
-    g_355;
-    g_356;
-    "g_388.f0";
-    "g_388.f1";
-    "g_388.f2";
-    "g_388.f3";
-    g_390;
-    g_391;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 4; i++)
     {
         for (j = 0; j < 10; j++)
         {
-            g_420[i][j];
+            print_hash_value;
             if (print_hash_value)
-                "index = [%d][%d]\n";
+                j;
         }
     }
     for (i = 0; i < 5; i++)
@@ -82,29 +80,29 @@ int main(void)
         {
             for (k = 0; k < 5; k++)
             {
-                g_421[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
-                    "index = [%d][%d][%d]\n";
+                    k;
             }
         }
     }
-    g_506;
+    print_hash_value;
     for (i = 0; i < 8; i++)
     {
-        g_559[i];
+        print_hash_value;
         if (print_hash_value)
-            "index = [%d]\n";
+            i;
     }
-    g_594;
+    print_hash_value;
     for (i = 0; i < 1; i++)
     {
         for (j = 0; j < 6; j++)
         {
             for (k = 0; k < 1; k++)
             {
-                g_750[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
-                    "index = [%d][%d][%d]\n";
+                    k;
             }
         }
     }
@@ -112,51 +110,51 @@ int main(void)
     {
         for (j = 0; j < 10; j++)
         {
-            g_754[i][j];
+            print_hash_value;
             if (print_hash_value)
-                "index = [%d][%d]\n";
+                j;
         }
     }
     for (i = 0; i < 8; i++)
     {
-        g_755[i];
+        print_hash_value;
         if (print_hash_value)
-            "index = [%d]\n";
+            i;
     }
     for (i = 0; i < 5; i++)
     {
-        g_1021[i];
+        print_hash_value;
         if (print_hash_value)
-            "index = [%d]\n";
+            i;
     }
-    g_1031;
+    print_hash_value;
     for (i = 0; i < 9; i++)
     {
-        g_1032[i];
+        print_hash_value;
         if (print_hash_value)
-            "index = [%d]\n";
+            i;
     }
-    g_1103;
-    g_1109;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 8; i++)
     {
-        "g_1145[i].f0";
-        "g_1145[i].f1";
-        "g_1145[i].f2";
-        "g_1145[i].f3";
+        print_hash_value;
+        print_hash_value;
+        print_hash_value;
+        print_hash_value;
         if (print_hash_value)
-            "index = [%d]\n";
+            i;
     }
-    g_1238;
-    g_1241;
-    g_1304;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 2; i++)
     {
         for (j = 0; j < 7; j++)
         {
-            g_1732[i][j];
+            print_hash_value;
             if (print_hash_value)
-                "index = [%d][%d]\n";
+                j;
         }
     }
     for (i = 0; i < 1; i++)
@@ -165,19 +163,19 @@ int main(void)
         {
             for (k = 0; k < 10; k++)
             {
-                g_1756[i][j][k];
+                print_hash_value;
                 if (print_hash_value)
-                    "index = [%d][%d][%d]\n";
+                    k;
             }
         }
     }
-    g_1935;
-    g_1985;
-    g_2138;
-    g_2239;
-    g_2299;
-    g_2300;
-    g_2342;
-    0xffffffffuL ^ 0xffffffffuL;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c
index 6b7e6a2..8663e77 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x8.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x8.c
@@ -1,32 +1,79 @@
-float fabsf(float);
-float fabs(float);
 int main(void)
 {
+    {
+        {
+            {
+                "index = [%d][%d][%d]\n";
+            }
+        }
+    }
+    0;
+    for (0; 8;)
+    {
+        0;
+        if (0)
+            "index = [%d]\n";
+    }
+    0;
+    for (0; 1;)
+    {
+        for (0; 6;)
+        {
+            for (0; 1;)
+            {
+                0;
+                if (0)
+                    "index = [%d][%d][%d]\n";
+            }
+        }
+    }
+    for (0; 6;)
+    {
+        for (0; 10;)
+        {
+            0;
+            if (0)
+                "index = [%d][%d]\n";
+        }
+    }
+    for (0; 8;)
+    {
+        0;
+        if (0)
+            "index = [%d]\n";
+    }
+    for (0; 5;)
+    {
+        0;
+        if (0)
+            "index = [%d]\n";
+    }
+    0;
     for (0; 9;)
     {
-        "g_1032[i]";
+        0;
         if (0)
             "index = [%d]\n";
     }
-    0x44377efeL;
-    10L;
+    0;
+    0;
     for (0; 8;)
     {
-        "g_1145[i].f0";
-        "g_1145[i].f1";
-        "g_1145[i].f2";
-        "g_1145[i].f3";
+        0;
+        0;
+        0;
+        0;
         if (0)
             "index = [%d]\n";
     }
-    0xef73cdc07db9fd50LL;
-    1uL;
-    0uL;
+    0;
+    0;
+    0;
     for (0; 2;)
     {
         for (0; 7;)
         {
-            "g_1732[i][j]";
+            0;
             if (0)
                 "index = [%d][%d]\n";
         }
@@ -37,19 +84,19 @@ int main(void)
         {
             for (0; 10;)
             {
-                "g_1756[i][j][k]";
+                0;
                 if (0)
                     "index = [%d][%d][%d]\n";
             }
         }
     }
-    3uL;
-    0x4e20e02fb14d3adfLL;
-    0xe3d39b8fL;
-    0x2bL;
-    0x533c3544L;
-    1L;
-    0x91c31f8bL;
-    0xffffffffuL ^ 0xffffffffuL;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-22382/reduction/x9.c b/rtree-c/test/expected/clang-22382/reduction/x9.c
index 1ae786e..74de8a8 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x9.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x9.c
@@ -1,5 +1,3 @@
-float fabsf(float);
-float fabs(float);
 int main(void)
 {
 }
diff --git a/rtree-c/test/expected/clang-23353/extract.c b/rtree-c/test/expected/clang-23353/extract.c
index 30331c8..ab91f83 100644
--- a/rtree-c/test/expected/clang-23353/extract.c
+++ b/rtree-c/test/expected/clang-23353/extract.c
@@ -506,13 +506,13 @@ static volatile int64_t g_60 = 0xe07f0936a74b4fbfLL;
 static int32_t g_62 = 3L;
 static volatile struct S1 g_80 = { -4, -4, 0x4f663622L, 0xfa2eL };
 static volatile int32_t * * volatile g_108 = (void *) 0;
-static volatile int32_t * * volatile * const g_107 = 0;
-static int32_t * g_116 = 0;
+static volatile int32_t * * volatile * const g_107 = &g_108;
+static int32_t * g_116 = &g_62;
 static struct S1 g_125 = { 1, -5, 0x24141e32L, 1uL };
 static volatile struct S0 g_126 = { 0xbL, 0uL, 0x77e3L, 18446744073709551615uL, 0x4c8L, 5uL };
 static int32_t * * * volatile g_129 = (void *) 0;
-static int32_t * * g_132 = 0;
-static int32_t * * * volatile g_131 = 0;
+static int32_t * * g_132 = &g_116;
+static int32_t * * * volatile g_131 = &g_132;
 static uint8_t g_266 = 0xccL;
 static volatile struct S1 g_313 = { -4, -14, 0xbce0e0f3L, 0x7a9bL };
 static int64_t g_566 = -9L;
@@ -535,15 +535,15 @@ static uint32_t g_1416 = 0x7aec422eL;
 static struct S0 g_1441 = { 0xc3L, 0uL, 0x3f39L, 3uL, 8L, 0xdf5ca00cac530f6eLL };
 static volatile int32_t g_1478 = 0x647e141eL;
 static struct S0 g_1530 = { 0xdfL, 0x6abbda1eL, 0L, 0xf4ed0adL, 0L, 0x194cd6b76cc454e7LL };
-static struct S0 * g_1529 = 0;
+static struct S0 * g_1529 = &g_1530;
 static struct S1 g_1594 = { 1, -15, 1uL, 65529uL };
-static volatile struct S1 * g_1596 = 0;
-static volatile struct S1 * * volatile g_1595 = 0;
+static volatile struct S1 * g_1596 = &g_847;
+static volatile struct S1 * * volatile g_1595 = &g_1596;
 static const struct S0 g_1639 = { 253uL, 0uL, 0x8b90L, 0uL, 0xf2bcL, 18446744073709551608uL };
 static int32_t g_1648 = 0xe1a00619L;
 static uint8_t g_2015 = 0uL;
 static volatile struct S1 g_2191 = { -3, -0, 0xff05b2f0L, 65531uL };
-static volatile struct S1 * * volatile g_2210 = 0;
+static volatile struct S1 * * volatile g_2210 = &g_1596;
 static struct S1 g_2213 = { 0, -0, 0xe975e4d3L, 0xde00L };
 static int32_t g_2243 = 0x41ccde37L;
 static int32_t * volatile g_2280 = (void *) 0;
@@ -552,22 +552,22 @@ static struct S0 g_2321 = { 255uL, 18446744073709551613uL, 0xeb97L, 9uL, 0xda48L
 static const struct S1 g_2325 = { 3, -13, 0xd605087L, 65528uL };
 static struct S1 g_2326 = { 4, 11, 0xf27c41d8L, 0xe835L };
 static const struct S0 g_2347 = { 0uL, 0xfc64b101L, 9L, 18446744073709551615uL, 0x2928L, 18446744073709551607uL };
-static int32_t * * volatile g_2678 = 0;
+static int32_t * * volatile g_2678 = &g_116;
 static const struct S1 g_2792 = { -0, 11, 0xaf3db8f7L, 0x8427L };
 static int32_t g_2951 = 0x91fa2ad1L;
 static volatile struct S1 g_2952 = { 0, -7, 0uL, 0xc54dL };
-static int32_t * * volatile g_2976 = 0;
-static int32_t * * const volatile g_3092 = 0;
-static int32_t * * volatile g_3383 = 0;
+static int32_t * * volatile g_2976 = &g_116;
+static int32_t * * const volatile g_3092 = &g_116;
+static int32_t * * volatile g_3383 = &g_116;
 static volatile uint32_t g_3732 = 1uL;
 static const struct S0 g_3771 = { 0xe7L, 0xbd7eb7f6L, 0x3aa0L, 18446744073709551613uL, 0x7cecL, 0xc87c56e30e774214LL };
-static int32_t * * volatile g_3800 = 0;
+static int32_t * * volatile g_3800 = &g_116;
 static uint32_t g_4114 = 0xf64a08c1L;
 static struct S0 g_4141 = { 0x42L, 18446744073709551611uL, -8L, 0x11136a37L, -8L, 0x82d87d8d374f33a5LL };
 static int32_t * * volatile g_4148 = (void *) 0;
 static const volatile struct S1 g_4181 = { 0, -7, 1uL, 1uL };
-static const struct S0 * g_4217 = 0;
-static const struct S0 * * volatile g_4216 = 0;
+static const struct S0 * g_4217 = &g_2321;
+static const struct S0 * * volatile g_4216 = &g_4217;
 static volatile uint16_t g_4582 = 65532uL;
 static struct S1 g_4585 = { 1, -3, 0x62f0ff62L, 0xc4a2L };
 static struct S1 func_1(void);
@@ -598,370 +598,370 @@ static struct S1 func_1(void)
 {
     uint32_t l_15 = 1uL;
     int32_t l_4167 = 0xbbb51a81L;
-    int32_t * l_4218 = 0;
+    int32_t * l_4218 = &g_25;
     int32_t * l_4219 = (void *) 0;
-    int32_t * l_4220 = 0;
-    int32_t * l_4221 = 0;
-    int32_t * l_4222 = 0;
-    int32_t * l_4223 = 0;
+    int32_t * l_4220 = &g_2951;
+    int32_t * l_4221 = &g_62;
+    int32_t * l_4222 = &g_2951;
+    int32_t * l_4223 = &g_2951;
     int32_t * l_4224 = (void *) 0;
     int32_t * l_4225 = (void *) 0;
     int32_t * l_4226 = (void *) 0;
-    int32_t * l_4227 = 0;
-    int32_t * l_4228 = 0;
-    int32_t * l_4229 = 0;
-    int32_t * l_4230 = 0;
-    int32_t * l_4231 = 0;
-    int32_t * l_4232 = 0;
-    int32_t * l_4233 = 0;
+    int32_t * l_4227 = &g_2243;
+    int32_t * l_4228 = &g_2951;
+    int32_t * l_4229 = &g_25;
+    int32_t * l_4230 = &g_2243;
+    int32_t * l_4231 = &g_25;
+    int32_t * l_4232 = &g_2951;
+    int32_t * l_4233 = &g_2951;
     int32_t * l_4234 = (void *) 0;
     int32_t * l_4235 = (void *) 0;
-    int32_t * l_4236 = 0;
-    int32_t * l_4237 = 0;
+    int32_t * l_4236 = &g_25;
+    int32_t * l_4237 = &g_2243;
     int32_t * l_4238 = (void *) 0;
-    int32_t * l_4239 = 0;
-    int32_t * l_4240 = 0;
-    int32_t * l_4241 = 0;
-    int32_t * l_4242 = 0;
-    int32_t * l_4243 = 0;
-    int32_t * l_4244 = 0;
-    int32_t * l_4245 = 0;
-    int32_t * l_4246 = 0;
-    int32_t * l_4247 = 0;
-    int32_t * l_4248 = 0;
-    int32_t * l_4249 = 0;
+    int32_t * l_4239 = &g_25;
+    int32_t * l_4240 = &g_25;
+    int32_t * l_4241 = &g_2951;
+    int32_t * l_4242 = &g_2951;
+    int32_t * l_4243 = &g_25;
+    int32_t * l_4244 = &g_25;
+    int32_t * l_4245 = &g_25;
+    int32_t * l_4246 = &g_2951;
+    int32_t * l_4247 = &g_62;
+    int32_t * l_4248 = &g_2243;
+    int32_t * l_4249 = &g_2243;
     int32_t l_4250 = 0L;
     int32_t * l_4251 = (void *) 0;
-    int32_t * l_4252 = 0;
+    int32_t * l_4252 = &g_25;
     int32_t l_4253 = 0x2abe3b11L;
-    int32_t * l_4254 = 0;
-    int32_t * l_4255 = 0;
-    int32_t * l_4256 = 0;
-    int32_t * l_4257 = 0;
+    int32_t * l_4254 = &l_4250;
+    int32_t * l_4255 = &l_4250;
+    int32_t * l_4256 = &g_2243;
+    int32_t * l_4257 = &g_2951;
     int32_t * l_4258 = (void *) 0;
     int32_t * l_4259 = (void *) 0;
-    int32_t * l_4260 = 0;
-    int32_t * l_4261 = 0;
+    int32_t * l_4260 = &g_2243;
+    int32_t * l_4261 = &l_4250;
     int32_t * l_4262 = (void *) 0;
-    int32_t * l_4263 = 0;
+    int32_t * l_4263 = &g_2243;
     int32_t * l_4264 = (void *) 0;
     int32_t l_4265 = 0xb26642c1L;
     int32_t * l_4266 = (void *) 0;
-    int32_t * l_4267 = 0;
-    int32_t * l_4268 = 0;
-    int32_t * l_4269 = 0;
-    int32_t * l_4270 = 0;
-    int32_t * l_4271 = 0;
-    int32_t * l_4272 = 0;
-    int32_t * l_4273 = 0;
+    int32_t * l_4267 = &g_25;
+    int32_t * l_4268 = &g_25;
+    int32_t * l_4269 = &g_2243;
+    int32_t * l_4270 = &g_62;
+    int32_t * l_4271 = &g_62;
+    int32_t * l_4272 = &l_4265;
+    int32_t * l_4273 = &g_2243;
     int32_t * l_4274 = (void *) 0;
-    int32_t * l_4275 = 0;
-    int32_t * l_4276 = 0;
+    int32_t * l_4275 = &g_25;
+    int32_t * l_4276 = &g_2951;
     int32_t l_4277 = -3L;
-    int32_t * l_4278 = 0;
-    int32_t * l_4279 = 0;
+    int32_t * l_4278 = &g_25;
+    int32_t * l_4279 = &g_25;
     int32_t * l_4280 = (void *) 0;
-    int32_t * l_4281 = 0;
-    int32_t * l_4282 = 0;
-    int32_t * l_4283 = 0;
-    int32_t * l_4284 = 0;
-    int32_t * l_4285 = 0;
+    int32_t * l_4281 = &g_25;
+    int32_t * l_4282 = &l_4277;
+    int32_t * l_4283 = &g_2243;
+    int32_t * l_4284 = &g_2243;
+    int32_t * l_4285 = &g_62;
     int32_t * l_4286 = (void *) 0;
-    int32_t * l_4287 = 0;
-    int32_t * l_4288 = 0;
+    int32_t * l_4287 = &l_4253;
+    int32_t * l_4288 = &g_25;
     int32_t * l_4289 = (void *) 0;
-    int32_t * l_4290 = 0;
-    int32_t * l_4291 = 0;
+    int32_t * l_4290 = &g_2243;
+    int32_t * l_4291 = &l_4253;
     int32_t * l_4292 = (void *) 0;
-    int32_t * l_4293 = 0;
-    int32_t * l_4294 = 0;
-    int32_t * l_4295 = 0;
-    int32_t * l_4296 = 0;
-    int32_t * l_4297 = 0;
-    int32_t * l_4298 = 0;
-    int32_t * l_4299 = 0;
+    int32_t * l_4293 = &l_4253;
+    int32_t * l_4294 = &l_4265;
+    int32_t * l_4295 = &l_4253;
+    int32_t * l_4296 = &l_4265;
+    int32_t * l_4297 = &g_62;
+    int32_t * l_4298 = &g_25;
+    int32_t * l_4299 = &g_62;
     int32_t l_4300 = 5L;
-    int32_t * l_4301 = 0;
+    int32_t * l_4301 = &l_4277;
     int32_t * l_4302 = (void *) 0;
     int32_t * l_4303 = (void *) 0;
-    int32_t * l_4304 = 0;
-    int32_t * l_4305 = 0;
-    int32_t * l_4306 = 0;
+    int32_t * l_4304 = &l_4300;
+    int32_t * l_4305 = &g_25;
+    int32_t * l_4306 = &l_4277;
     int32_t * l_4307 = (void *) 0;
     int32_t * l_4308 = (void *) 0;
-    int32_t * l_4309 = 0;
+    int32_t * l_4309 = &l_4250;
     int32_t * l_4310 = (void *) 0;
-    int32_t * l_4311 = 0;
-    int32_t * l_4312 = 0;
-    int32_t * l_4313 = 0;
-    int32_t * l_4314 = 0;
-    int32_t * l_4315 = 0;
-    int32_t * l_4316 = 0;
+    int32_t * l_4311 = &g_62;
+    int32_t * l_4312 = &l_4265;
+    int32_t * l_4313 = &l_4253;
+    int32_t * l_4314 = &l_4250;
+    int32_t * l_4315 = &l_4300;
+    int32_t * l_4316 = &l_4250;
     int32_t l_4317 = 0x48237beaL;
-    int32_t * l_4318 = 0;
-    int32_t * l_4319 = 0;
-    int32_t * l_4320 = 0;
-    int32_t * l_4321 = 0;
-    int32_t * l_4322 = 0;
-    int32_t * l_4323 = 0;
-    int32_t * l_4324 = 0;
-    int32_t * l_4325 = 0;
+    int32_t * l_4318 = &l_4253;
+    int32_t * l_4319 = &l_4300;
+    int32_t * l_4320 = &l_4300;
+    int32_t * l_4321 = &g_2243;
+    int32_t * l_4322 = &l_4317;
+    int32_t * l_4323 = &g_2243;
+    int32_t * l_4324 = &g_25;
+    int32_t * l_4325 = &l_4300;
     int32_t l_4326 = 0x667759c3L;
-    int32_t * l_4327 = 0;
-    int32_t * l_4328 = 0;
-    int32_t * l_4329 = 0;
+    int32_t * l_4327 = &g_25;
+    int32_t * l_4328 = &g_2243;
+    int32_t * l_4329 = &g_62;
     int32_t * l_4330 = (void *) 0;
-    int32_t * l_4331 = 0;
-    int32_t * l_4332 = 0;
-    int32_t * l_4333 = 0;
+    int32_t * l_4331 = &g_62;
+    int32_t * l_4332 = &l_4265;
+    int32_t * l_4333 = &l_4326;
     int32_t * l_4334 = (void *) 0;
-    int32_t * l_4335 = 0;
+    int32_t * l_4335 = &g_2951;
     int32_t * l_4336 = (void *) 0;
     int32_t * l_4337 = (void *) 0;
-    int32_t * l_4338 = 0;
-    int32_t * l_4339 = 0;
+    int32_t * l_4338 = &g_62;
+    int32_t * l_4339 = &l_4277;
     int32_t l_4340 = 0x37f92d6L;
-    int32_t * l_4341 = 0;
+    int32_t * l_4341 = &l_4300;
     int32_t * l_4342 = (void *) 0;
     int32_t l_4343 = 0x3f804c9eL;
-    int32_t * l_4344 = 0;
-    int32_t * l_4345 = 0;
-    int32_t * l_4346 = 0;
-    int32_t * l_4347 = 0;
-    int32_t * l_4348 = 0;
-    int32_t * l_4349 = 0;
-    int32_t * l_4350 = 0;
-    int32_t * l_4351 = 0;
+    int32_t * l_4344 = &l_4343;
+    int32_t * l_4345 = &l_4317;
+    int32_t * l_4346 = &l_4340;
+    int32_t * l_4347 = &l_4343;
+    int32_t * l_4348 = &l_4343;
+    int32_t * l_4349 = &l_4317;
+    int32_t * l_4350 = &l_4343;
+    int32_t * l_4351 = &l_4317;
     int32_t l_4352 = 0x7977f3efL;
-    int32_t * l_4353 = 0;
+    int32_t * l_4353 = &l_4317;
     int32_t l_4354 = -2L;
     int32_t * l_4355 = (void *) 0;
     int32_t l_4356 = -1L;
-    int32_t * l_4357 = 0;
+    int32_t * l_4357 = &l_4356;
     int32_t * l_4358 = (void *) 0;
-    int32_t * l_4359 = 0;
+    int32_t * l_4359 = &g_25;
     int32_t * l_4360 = (void *) 0;
-    int32_t * l_4361 = 0;
-    int32_t * l_4362 = 0;
-    int32_t * l_4363 = 0;
+    int32_t * l_4361 = &l_4265;
+    int32_t * l_4362 = &l_4265;
+    int32_t * l_4363 = &l_4340;
     int32_t * l_4364 = (void *) 0;
     int32_t * l_4365 = (void *) 0;
     int32_t * l_4366 = (void *) 0;
     int32_t * l_4367 = (void *) 0;
-    int32_t * l_4368 = 0;
+    int32_t * l_4368 = &l_4265;
     int32_t * l_4369 = (void *) 0;
-    int32_t * l_4370 = 0;
-    int32_t * l_4371 = 0;
-    int32_t * l_4372 = 0;
-    int32_t * l_4373 = 0;
-    int32_t * l_4374 = 0;
-    int32_t * l_4375 = 0;
-    int32_t * l_4376 = 0;
-    int32_t * l_4377 = 0;
-    int32_t * l_4378 = 0;
+    int32_t * l_4370 = &l_4354;
+    int32_t * l_4371 = &l_4354;
+    int32_t * l_4372 = &l_4300;
+    int32_t * l_4373 = &l_4352;
+    int32_t * l_4374 = &l_4326;
+    int32_t * l_4375 = &l_4265;
+    int32_t * l_4376 = &l_4250;
+    int32_t * l_4377 = &l_4343;
+    int32_t * l_4378 = &g_62;
     int32_t * l_4379 = (void *) 0;
     int32_t l_4380 = -1L;
     int32_t * l_4381 = (void *) 0;
-    int32_t * l_4382 = 0;
-    int32_t * l_4383 = 0;
+    int32_t * l_4382 = &l_4352;
+    int32_t * l_4383 = &l_4265;
     int32_t l_4384 = 0L;
     int32_t * l_4385 = (void *) 0;
-    int32_t * l_4386 = 0;
+    int32_t * l_4386 = &l_4340;
     int32_t * l_4387 = (void *) 0;
-    int32_t * l_4388 = 0;
-    int32_t * l_4389 = 0;
-    int32_t * l_4390 = 0;
-    int32_t * l_4391 = 0;
-    int32_t * l_4392 = 0;
-    int32_t * l_4393 = 0;
-    int32_t * l_4394 = 0;
-    int32_t * l_4395 = 0;
+    int32_t * l_4388 = &g_62;
+    int32_t * l_4389 = &l_4356;
+    int32_t * l_4390 = &l_4317;
+    int32_t * l_4391 = &l_4317;
+    int32_t * l_4392 = &l_4300;
+    int32_t * l_4393 = &l_4253;
+    int32_t * l_4394 = &l_4300;
+    int32_t * l_4395 = &l_4300;
     int32_t * l_4396 = (void *) 0;
-    int32_t * l_4397 = 0;
-    int32_t * l_4398 = 0;
+    int32_t * l_4397 = &l_4250;
+    int32_t * l_4398 = &l_4343;
     int32_t * l_4399 = (void *) 0;
-    int32_t * l_4400 = 0;
-    int32_t * l_4401 = 0;
-    int32_t * l_4402 = 0;
-    int32_t * l_4403 = 0;
-    int32_t * l_4404 = 0;
-    int32_t * l_4405 = 0;
-    int32_t * l_4406 = 0;
-    int32_t * l_4407 = 0;
-    int32_t * l_4408 = 0;
-    int32_t * l_4409 = 0;
+    int32_t * l_4400 = &l_4354;
+    int32_t * l_4401 = &l_4300;
+    int32_t * l_4402 = &l_4354;
+    int32_t * l_4403 = &l_4343;
+    int32_t * l_4404 = &l_4340;
+    int32_t * l_4405 = &l_4300;
+    int32_t * l_4406 = &l_4253;
+    int32_t * l_4407 = &l_4300;
+    int32_t * l_4408 = &l_4384;
+    int32_t * l_4409 = &l_4384;
     int32_t * l_4410 = (void *) 0;
     int32_t * l_4411 = (void *) 0;
-    int32_t * l_4412 = 0;
-    int32_t * l_4413 = 0;
-    int32_t * l_4414 = 0;
-    int32_t * l_4415 = 0;
-    int32_t * l_4416 = 0;
-    int32_t * l_4417 = 0;
-    int32_t * l_4418 = 0;
-    int32_t * l_4419 = 0;
-    int32_t * l_4420 = 0;
-    int32_t * l_4421 = 0;
-    int32_t * l_4422 = 0;
+    int32_t * l_4412 = &l_4343;
+    int32_t * l_4413 = &g_2243;
+    int32_t * l_4414 = &g_2951;
+    int32_t * l_4415 = &l_4317;
+    int32_t * l_4416 = &l_4384;
+    int32_t * l_4417 = &l_4277;
+    int32_t * l_4418 = &l_4352;
+    int32_t * l_4419 = &g_2951;
+    int32_t * l_4420 = &l_4354;
+    int32_t * l_4421 = &l_4340;
+    int32_t * l_4422 = &g_2243;
     int32_t * l_4423 = (void *) 0;
     int32_t * l_4424 = (void *) 0;
     int32_t * l_4425 = (void *) 0;
     int32_t * l_4426 = (void *) 0;
-    int32_t * l_4427 = 0;
-    int32_t * l_4428 = 0;
+    int32_t * l_4427 = &l_4253;
+    int32_t * l_4428 = &l_4340;
     int32_t l_4429 = 0x48043658L;
-    int32_t * l_4430 = 0;
+    int32_t * l_4430 = &l_4380;
     int32_t * l_4431 = (void *) 0;
-    int32_t * l_4432 = 0;
+    int32_t * l_4432 = &l_4277;
     int32_t * l_4433 = (void *) 0;
     int32_t * l_4434 = (void *) 0;
-    int32_t * l_4435 = 0;
-    int32_t * l_4436 = 0;
-    int32_t * l_4437 = 0;
+    int32_t * l_4435 = &l_4354;
+    int32_t * l_4436 = &l_4354;
+    int32_t * l_4437 = &l_4300;
     int32_t l_4438 = 0xaf8cfb1dL;
     int32_t l_4439 = 0x24d4fcbL;
     int32_t * l_4440 = (void *) 0;
-    int32_t * l_4441 = 0;
-    int32_t * l_4442 = 0;
-    int32_t * l_4443 = 0;
+    int32_t * l_4441 = &l_4317;
+    int32_t * l_4442 = &l_4277;
+    int32_t * l_4443 = &l_4439;
     int32_t * l_4444 = (void *) 0;
-    int32_t * l_4445 = 0;
+    int32_t * l_4445 = &l_4352;
     int32_t l_4446 = 1L;
     int32_t * l_4447 = (void *) 0;
-    int32_t * l_4448 = 0;
-    int32_t * l_4449 = 0;
-    int32_t * l_4450 = 0;
+    int32_t * l_4448 = &l_4317;
+    int32_t * l_4449 = &g_25;
+    int32_t * l_4450 = &l_4340;
     int8_t l_4451 = 0L;
-    int32_t * l_4452 = 0;
+    int32_t * l_4452 = &l_4352;
     int32_t * l_4453 = (void *) 0;
-    int32_t * l_4454 = 0;
+    int32_t * l_4454 = &l_4265;
     int32_t * l_4455 = (void *) 0;
-    int32_t * l_4456 = 0;
+    int32_t * l_4456 = &g_62;
     int32_t * l_4457 = (void *) 0;
     int32_t * l_4458 = (void *) 0;
-    int32_t * l_4459 = 0;
-    int32_t * l_4460 = 0;
-    int32_t * l_4461 = 0;
+    int32_t * l_4459 = &l_4253;
+    int32_t * l_4460 = &l_4277;
+    int32_t * l_4461 = &l_4354;
     int32_t l_4462 = 0x9aba066eL;
-    int32_t * l_4463 = 0;
+    int32_t * l_4463 = &l_4354;
     int16_t l_4464 = 0x7d24L;
     int32_t * l_4465 = (void *) 0;
-    int32_t * l_4466 = 0;
-    int32_t * l_4467 = 0;
+    int32_t * l_4466 = &l_4446;
+    int32_t * l_4467 = &g_25;
     int32_t * l_4468 = (void *) 0;
     int32_t * l_4469 = (void *) 0;
-    int32_t * l_4470 = 0;
+    int32_t * l_4470 = &l_4429;
     int32_t * l_4471 = (void *) 0;
-    int32_t * l_4472 = 0;
-    int32_t * l_4473 = 0;
-    int32_t * l_4474 = 0;
+    int32_t * l_4472 = &l_4253;
+    int32_t * l_4473 = &l_4253;
+    int32_t * l_4474 = &l_4253;
     int32_t l_4475 = 1L;
     int32_t * l_4476 = (void *) 0;
-    int32_t * l_4477 = 0;
-    int32_t * l_4478 = 0;
-    int32_t * l_4479 = 0;
+    int32_t * l_4477 = &g_2243;
+    int32_t * l_4478 = &l_4439;
+    int32_t * l_4479 = &l_4253;
     int32_t * l_4480 = (void *) 0;
     int32_t * l_4481 = (void *) 0;
-    int32_t * l_4482 = 0;
+    int32_t * l_4482 = &l_4439;
     int32_t * l_4483 = (void *) 0;
-    int32_t * l_4484 = 0;
+    int32_t * l_4484 = &l_4356;
     int32_t l_4485 = 0x809a8f8aL;
-    int32_t * l_4486 = 0;
+    int32_t * l_4486 = &l_4352;
     int32_t l_4487 = 0xd6b371aeL;
-    int32_t * l_4488 = 0;
-    int32_t * l_4489 = 0;
+    int32_t * l_4488 = &g_2243;
+    int32_t * l_4489 = &l_4438;
     int32_t * l_4490 = (void *) 0;
     int32_t * l_4491 = (void *) 0;
-    int32_t * l_4492 = 0;
-    int32_t * l_4493 = 0;
-    int32_t * l_4494 = 0;
-    int32_t * l_4495 = 0;
-    int32_t * l_4496 = 0;
-    int32_t * l_4497 = 0;
+    int32_t * l_4492 = &l_4429;
+    int32_t * l_4493 = &g_2951;
+    int32_t * l_4494 = &l_4487;
+    int32_t * l_4495 = &g_2951;
+    int32_t * l_4496 = &l_4265;
+    int32_t * l_4497 = &g_2951;
     int32_t l_4498 = 0xfa593587L;
-    int32_t * l_4499 = 0;
-    int32_t * l_4500 = 0;
-    int32_t * l_4501 = 0;
+    int32_t * l_4499 = &l_4485;
+    int32_t * l_4500 = &l_4380;
+    int32_t * l_4501 = &l_4356;
     int32_t l_4502 = 5L;
     int32_t * l_4503 = (void *) 0;
-    int32_t * l_4504 = 0;
-    int32_t * l_4505 = 0;
-    int32_t * l_4506 = 0;
-    int32_t * l_4507 = 0;
+    int32_t * l_4504 = &l_4475;
+    int32_t * l_4505 = &l_4380;
+    int32_t * l_4506 = &l_4340;
+    int32_t * l_4507 = &g_62;
     int32_t * l_4508 = (void *) 0;
     int32_t * l_4509 = (void *) 0;
     int32_t * l_4510 = (void *) 0;
     int32_t l_4511 = 0L;
-    int32_t * l_4512 = 0;
-    int32_t * l_4513 = 0;
-    int32_t * l_4514 = 0;
-    int32_t * l_4515 = 0;
+    int32_t * l_4512 = &l_4511;
+    int32_t * l_4513 = &l_4250;
+    int32_t * l_4514 = &g_25;
+    int32_t * l_4515 = &g_25;
     int32_t * l_4516 = (void *) 0;
     int32_t l_4517 = 0xc69cda21L;
-    int32_t * l_4518 = 0;
-    int32_t * l_4519 = 0;
-    int32_t * l_4520 = 0;
+    int32_t * l_4518 = &l_4340;
+    int32_t * l_4519 = &l_4485;
+    int32_t * l_4520 = &l_4485;
     int32_t * l_4521 = (void *) 0;
-    int32_t * l_4522 = 0;
+    int32_t * l_4522 = &l_4475;
     int32_t l_4523 = 1L;
-    int32_t * l_4524 = 0;
+    int32_t * l_4524 = &l_4343;
     int32_t * l_4525 = (void *) 0;
-    int32_t * l_4526 = 0;
-    int32_t * l_4527 = 0;
-    int32_t * l_4528 = 0;
-    int32_t * l_4529 = 0;
-    int32_t * l_4530 = 0;
-    int32_t * l_4531 = 0;
-    int32_t * l_4532 = 0;
-    int32_t * l_4533 = 0;
-    int32_t * l_4534 = 0;
-    int32_t * l_4535 = 0;
-    int32_t * l_4536 = 0;
-    int32_t * l_4537 = 0;
-    int32_t * l_4538 = 0;
-    int32_t * l_4539 = 0;
+    int32_t * l_4526 = &g_2243;
+    int32_t * l_4527 = &g_2951;
+    int32_t * l_4528 = &l_4439;
+    int32_t * l_4529 = &g_25;
+    int32_t * l_4530 = &l_4438;
+    int32_t * l_4531 = &l_4250;
+    int32_t * l_4532 = &l_4300;
+    int32_t * l_4533 = &l_4517;
+    int32_t * l_4534 = &g_2951;
+    int32_t * l_4535 = &l_4446;
+    int32_t * l_4536 = &l_4498;
+    int32_t * l_4537 = &l_4250;
+    int32_t * l_4538 = &g_2951;
+    int32_t * l_4539 = &l_4253;
     int32_t l_4540 = 0x39f19491L;
-    int32_t * l_4541 = 0;
-    int32_t * l_4542 = 0;
-    int32_t * l_4543 = 0;
-    int32_t * l_4544 = 0;
+    int32_t * l_4541 = &l_4340;
+    int32_t * l_4542 = &l_4250;
+    int32_t * l_4543 = &l_4326;
+    int32_t * l_4544 = &l_4517;
     int32_t * l_4545 = (void *) 0;
     int32_t l_4546 = 0xb2acba95L;
-    int32_t * l_4547 = 0;
-    int32_t * l_4548 = 0;
+    int32_t * l_4547 = &l_4462;
+    int32_t * l_4548 = &l_4253;
     int32_t l_4549 = 2L;
     int32_t * l_4550 = (void *) 0;
-    int32_t * l_4551 = 0;
+    int32_t * l_4551 = &l_4384;
     int32_t * l_4552 = (void *) 0;
-    int32_t * l_4553 = 0;
+    int32_t * l_4553 = &g_25;
     int32_t l_4554 = 0x700d2cb3L;
-    int32_t * l_4555 = 0;
-    int32_t * l_4556 = 0;
-    int32_t * l_4557 = 0;
-    int32_t * l_4558 = 0;
+    int32_t * l_4555 = &l_4326;
+    int32_t * l_4556 = &l_4429;
+    int32_t * l_4557 = &l_4429;
+    int32_t * l_4558 = &l_4326;
     int32_t l_4559 = 1L;
     int32_t * l_4560 = (void *) 0;
-    int32_t * l_4561 = 0;
-    int32_t * l_4562 = 0;
-    int32_t * l_4563 = 0;
-    int32_t * l_4564 = 0;
-    int32_t * l_4565 = 0;
+    int32_t * l_4561 = &g_25;
+    int32_t * l_4562 = &g_2243;
+    int32_t * l_4563 = &l_4340;
+    int32_t * l_4564 = &l_4462;
+    int32_t * l_4565 = &l_4517;
     int32_t * l_4566 = (void *) 0;
-    int32_t * l_4567 = 0;
+    int32_t * l_4567 = &l_4326;
     int32_t * l_4568 = (void *) 0;
-    int32_t * l_4569 = 0;
+    int32_t * l_4569 = &l_4265;
     int32_t l_4570 = 0x26af8350L;
-    int32_t * l_4571 = 0;
-    int32_t * l_4572 = 0;
-    int32_t * l_4573 = 0;
-    int32_t * l_4574 = 0;
-    int32_t * l_4575 = 0;
-    int32_t * l_4576 = 0;
+    int32_t * l_4571 = &g_2951;
+    int32_t * l_4572 = &l_4485;
+    int32_t * l_4573 = &l_4343;
+    int32_t * l_4574 = &l_4517;
+    int32_t * l_4575 = &l_4380;
+    int32_t * l_4576 = &l_4559;
     int32_t * l_4577 = (void *) 0;
-    int32_t * l_4578 = 0;
-    int32_t * l_4579 = 0;
-    int32_t * l_4580 = 0;
-    int32_t * l_4581 = 0;
+    int32_t * l_4578 = &l_4475;
+    int32_t * l_4579 = &l_4554;
+    int32_t * l_4580 = &l_4546;
+    int32_t * l_4581 = &l_4549;
     if (func_2(0x9a57L & (safe_rshift_func_int16_t_s_u(func_10(l_15,
                                                                g_16,
                                                                (l_15 && safe_lshift_func_uint16_t_u_u(func_19(l_15),
@@ -975,43 +975,54 @@ static struct S1 func_1(void)
     {
         struct S0 * * l_4142 = (void *) 0;
         struct S0 * * l_4143 = (void *) 0;
-        struct S0 * * l_4144 = 0;
-        l_4144 = (g_4141, g_59);
-        g_59 ? (void) 0 : "g_1529 == &g_59";
+        struct S0 * * l_4144 = &g_1529;
+        *l_4144 = (g_4141, &g_59);
+        g_1529 == &g_59 ? (void) 0 : __assert_fail("g_1529 == &g_59",
+                                                   "t.c",
+                                                   500,
+                                                   __PRETTY_FUNCTION__);
     }
     else
     {
-        int32_t * l_4147 = 0;
+        int32_t * l_4147 = &g_2243;
         int16_t l_4178 = 1L;
-        const struct S1 * * l_4179 = 0;
-        int32_t * l_4209 = 0;
-        int32_t * l_4210 = 0;
-        int32_t * l_4211 = 0;
+        const struct S1 * * l_4179 = &g_1174;
+        int32_t * l_4209 = &g_62;
+        int32_t * l_4210 = &g_25;
+        int32_t * l_4211 = &g_25;
         int32_t * l_4212 = (void *) 0;
         uint8_t l_4213 = 0x23L;
         for (g_2326.f2 = 19; g_2326.f2 < 52; g_2326.f2++)
         {
-            int32_t * l_4168 = 0;
-            int32_t * * l_4169 = 0;
-            g_3800 = l_4147;
-            g_116 == g_2243 ? (void) 0 : "g_116 == &g_2243";
+            int32_t * l_4168 = &g_62;
+            int32_t * * l_4169 = &l_4147;
+            *g_3800 = l_4147;
+            g_116 == &g_2243 ? (void) 0 : __assert_fail("g_116 == &g_2243",
+                                                        "t.c",
+                                                        518,
+                                                        __PRETTY_FUNCTION__);
         }
-        g_116 == g_2243 || g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951";
+        g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951",
+                                                                                                            "t.c",
+                                                                                                            521,
+                                                                                                            __PRETTY_FUNCTION__);
         for (g_1416 = 0; g_1416 == 17; ++g_1416)
         {
             uint16_t l_4172 = 0xcb82L;
-            break;
+            if (*l_4147)
+                break;
             if (l_4172)
                 continue;
             l_4147 = l_4147;
         }
         if (l_15)
         {
-            const struct S1 * * l_4180 = 0;
+            const struct S1 * * l_4180 = &g_1174;
             int32_t l_4184 = 0x3aba727bL;
-            l_4180 = (safe_mul_func_uint16_t_u_u((g_1529, l_4167 || 1L),
+            l_4180 = (safe_mul_func_uint16_t_u_u(safe_sub_func_uint32_t_u_u((*g_1529, l_4167 || 1L),
+                                                                            ! (*g_116)),
                                                  l_4178), l_4179);
-            g_1596 = g_4181;
+            *g_1596 = g_4181;
             for (g_2951 = 0; g_2951 <= 0; g_2951 = safe_add_func_int8_t_s_s(g_2951,
                                                                             8))
             {
@@ -1021,25 +1032,37 @@ static struct S1 func_1(void)
         }
         else
         {
-            int32_t * * const l_4191 = 0;
+            int32_t * * const l_4191 = &g_116;
             int32_t l_4208 = 6L;
-            l_4208 |= safe_lshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s(((((void *) 0 != l_4191) > l_4191, g_2321.f1), safe_mul_func_int16_t_s_s(safe_add_func_int16_t_s_s(6L,
-                                                                                                                                                                               safe_add_func_uint16_t_u_u((l_4191 < ((safe_lshift_func_uint8_t_u_u(((l_4147, safe_lshift_func_uint16_t_u_s(safe_rshift_func_uint16_t_u_u(1L ^ safe_mul_func_uint16_t_u_u((-7L & 0x94L, l_15) == 1L,
-                                                                                                                                                                                                                                                                                                                                                         3L) > g_803.f3,
-                                                                                                                                                                                                                                                                                                                         4),
-                                                                                                                                                                                                                                                                                           g_566)) != l_4147) <= g_1163.f1,
-                                                                                                                                                                                                                                                   2), l_4191), 0xbc18ee71L) != l_4191) <= 0uL < g_4141.f4,
-                                                                                                                                                                                                          l_4167)) >= l_4191,
-                                                                                                                                                     0x9142L)) && 9L,
-                                                                            g_2325.f0), 0xbaL),
-                                                  g_1163.f1);
+            l_4208 |= (safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s(safe_sub_func_int8_t_s_s(((((void *) 0 != l_4191) > * (*l_4191), g_2321.f1), safe_mul_func_int16_t_s_s(safe_add_func_int16_t_s_s(6L,
+                                                                                                                                                                                                               safe_add_func_uint16_t_u_u((* (*l_4191) < ((safe_lshift_func_uint8_t_u_u(((*l_4147, func_30(safe_lshift_func_uint16_t_u_s(safe_rshift_func_uint16_t_u_u(1L ^ safe_sub_func_uint32_t_u_u(safe_mul_func_uint16_t_u_u((-7L & 0x94L, l_15) == 1L,
+                                                                                                                                                                                                                                                                                                                                                                                                                                  3L) > g_803.f3,
+                                                                                                                                                                                                                                                                                                                                                                                                       * (*l_4191)),
+                                                                                                                                                                                                                                                                                                                                                                       4),
+                                                                                                                                                                                                                                                                                                                                         g_566),
+                                                                                                                                                                                                                                                                                                           *l_4191)) != l_4147) <= g_1163.f1,
+                                                                                                                                                                                                                                                                                        2), * (*l_4191)), 0xbc18ee71L) != * (*l_4191)) <= 0uL < g_4141.f4,
+                                                                                                                                                                                                                                          l_4167)) >= * (*l_4191),
+                                                                                                                                                                                     0x9142L)) & *l_4147 && 9L,
+                                                                                                       g_2325.f0),
+                                                                              *l_4147), 0xbaL),
+                                                   g_1163.f1), *l_4147) ^ *l_4147;
         }
         ++l_4213;
     }
-    g_116 == g_2243 || g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951";
-    g_59 ? (void) 0 : "g_1529 == &g_1530 || g_1529 == &g_59";
-    g_4216 = g_3771;
-    g_3771 ? (void) 0 : "g_4217 == &g_3771";
+    g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951",
+                                                                                                        "t.c",
+                                                                                                        552,
+                                                                                                        __PRETTY_FUNCTION__);
+    g_1529 == &g_1530 || g_1529 == &g_59 ? (void) 0 : __assert_fail("g_1529 == &g_1530 || g_1529 == &g_59",
+                                                                    "t.c",
+                                                                    554,
+                                                                    __PRETTY_FUNCTION__);
+    *g_4216 = &g_3771;
+    g_4217 == &g_3771 ? (void) 0 : __assert_fail("g_4217 == &g_3771",
+                                                 "t.c",
+                                                 557,
+                                                 __PRETTY_FUNCTION__);
     --g_4582;
     return g_4585;
 }
@@ -1049,28 +1072,28 @@ static int32_t func_2(const int8_t p_3,
                       uint16_t p_6,
                       int64_t p_7)
 {
-    int32_t * l_2977 = 0;
-    int32_t * l_2978 = 0;
-    int32_t * l_2979 = 0;
-    int32_t * l_2980 = 0;
+    int32_t * l_2977 = &g_25;
+    int32_t * l_2978 = &g_2243;
+    int32_t * l_2979 = &g_62;
+    int32_t * l_2980 = &g_2243;
     int32_t l_2981 = 5L;
-    int32_t * l_2982 = 0;
-    int32_t * l_2983 = 0;
-    int32_t * l_2984 = 0;
-    int32_t * l_2985 = 0;
-    int32_t * l_2986 = 0;
+    int32_t * l_2982 = &g_2243;
+    int32_t * l_2983 = &g_2951;
+    int32_t * l_2984 = &l_2981;
+    int32_t * l_2985 = &g_25;
+    int32_t * l_2986 = &g_25;
     int32_t * l_2987 = (void *) 0;
     int32_t * l_2988 = (void *) 0;
-    int32_t * l_2989 = 0;
-    int32_t * l_2990 = 0;
-    int32_t * l_2991 = 0;
-    int32_t * l_2992 = 0;
-    int32_t * l_2993 = 0;
-    int32_t * l_2994 = 0;
-    int32_t * l_2995 = 0;
-    int32_t * l_2996 = 0;
+    int32_t * l_2989 = &g_2951;
+    int32_t * l_2990 = &g_62;
+    int32_t * l_2991 = &g_25;
+    int32_t * l_2992 = &g_25;
+    int32_t * l_2993 = &g_25;
+    int32_t * l_2994 = &l_2981;
+    int32_t * l_2995 = &g_62;
+    int32_t * l_2996 = &g_62;
     uint16_t l_2997 = 0xc9eaL;
-    volatile struct S1 * l_3013 = 0;
+    volatile struct S1 * l_3013 = &g_2191;
     int32_t l_3126 = 0L;
     int32_t l_3176 = 6L;
     int32_t l_3226 = -1L;
@@ -1088,10 +1111,10 @@ static int32_t func_2(const int8_t p_3,
     for (g_25 = -6; g_25 >= 4; g_25++)
     {
         int16_t l_3004 = 0x2013L;
-        int32_t * l_3009 = 0;
+        int32_t * l_3009 = &l_2981;
         uint32_t l_3041 = 0x651f90c1L;
-        struct S0 * const l_3076 = 0;
-        int32_t * l_3090 = 0;
+        struct S0 * const l_3076 = &g_804;
+        int32_t * l_3090 = &g_2951;
         int32_t l_3097 = 0x35609814L;
         int32_t l_3105 = 1L;
         int32_t l_3110 = 3L;
@@ -1103,8 +1126,9 @@ static int32_t func_2(const int8_t p_3,
         int32_t l_3345 = 0x41385635L;
         uint32_t l_3920 = 4294967286uL;
         int32_t * l_3923 = (void *) 0;
-        struct S0 * * l_4140 = 0;
+        struct S0 * * l_4140 = &g_1529;
     }
+    return *l_2977;
 }
 static int16_t func_10(uint32_t p_11,
                        int32_t p_12,
@@ -1113,188 +1137,215 @@ static int16_t func_10(uint32_t p_11,
 {
     uint32_t l_2958 = 0x5d6f4b1aL;
     uint32_t l_2961 = 7uL;
-    int32_t * l_2975 = 0;
-    g_2976 = l_2958;
-    g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951";
+    int32_t * l_2975 = &g_2951;
+    *g_2976 = func_49(l_2958,
+                      *g_2678,
+                      g_2792.f2,
+                      (safe_lshift_func_int16_t_s_u(l_2961,
+                                                    0) | (p_12 & safe_lshift_func_int8_t_s_u(safe_add_func_int64_t_s_s((~safe_lshift_func_uint16_t_u_s(0xfdcdL,
+                                                                                                                                                       l_2961), ((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(1uL,
+                                                                                                                                                                                                                        safe_rshift_func_int8_t_s_u((l_2961, -8L),
+                                                                                                                                                                                                                                                    1)) && -7L) < l_2958,
+                                                                                                                                                                                            l_2961), g_2325.f0) == 0xc1c0960fL, (void *) 0) != (void *) 0),
+                                                                                                                       g_1163.f1),
+                                                                                             l_2958), p_14) <= g_2951, l_2975));
+    g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951",
+                                                                                    "t.c",
+                                                                                    642,
+                                                                                    __PRETTY_FUNCTION__);
     return p_13;
 }
 static uint16_t func_19(int32_t p_20)
 {
     uint16_t l_22 = 0x780eL;
     int32_t * l_23 = (void *) 0;
-    int32_t * l_24 = 0;
-    int32_t * l_2950 = 0;
-    int32_t * * * l_2953 = 0;
+    int32_t * l_24 = &g_25;
+    int32_t * l_2950 = &g_2951;
+    int32_t * * * l_2953 = &g_132;
     int32_t * l_2956 = (void *) 0;
-    int32_t * l_2957 = 0;
-    l_24 = !l_22;
-    l_24 == p_20;
-    g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
-    p_20 < ((g_2952, l_2953 != (l_2950, l_2953)) == g_2325.f1) == l_24 <= safe_sub_func_uint8_t_u_u(1L <= p_20,
-                                                                                                    g_1441.f4);
+    int32_t * l_2957 = &g_62;
+    *l_24 = !l_22;
+    *l_2950 &= func_26(*l_24,
+                       func_30(p_20,
+                               (g_16, ((p_20, safe_mul_func_int16_t_s_s(func_35(g_16),
+                                                                        safe_sub_func_int16_t_s_s(p_20,
+                                                                                                  p_20) || *l_24)) >= 1L, *g_2678))),
+                       l_24) == p_20;
+    g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                "t.c",
+                                                                664,
+                                                                __PRETTY_FUNCTION__);
+    *l_2957 &= p_20 < ((g_2952, l_2953 != (*l_2950, l_2953)) == g_2325.f1) == *l_24 <= safe_sub_func_uint8_t_u_u(1L <= p_20,
+                                                                                                                 g_1441.f4);
+    return *l_24;
 }
 static uint64_t func_26(int64_t p_27,
                         int32_t * p_28,
                         const int32_t * const p_29)
 {
     const uint32_t l_2817 = 0uL;
-    int32_t * l_2826 = 0;
-    int32_t * l_2827 = 0;
+    int32_t * l_2826 = &g_2243;
+    int32_t * l_2827 = &g_62;
     int32_t l_2828 = 0x1ade7b66L;
     int32_t * l_2829 = (void *) 0;
-    int32_t * l_2830 = 0;
-    int32_t * l_2831 = 0;
-    int32_t * l_2832 = 0;
-    int32_t * l_2833 = 0;
+    int32_t * l_2830 = &g_62;
+    int32_t * l_2831 = &g_25;
+    int32_t * l_2832 = &l_2828;
+    int32_t * l_2833 = &g_2243;
     int32_t l_2834 = -10L;
-    int32_t * l_2835 = 0;
+    int32_t * l_2835 = &l_2834;
     int32_t l_2836 = 0xb0b37ac5L;
-    int32_t * l_2837 = 0;
-    int32_t * l_2838 = 0;
-    int32_t * l_2839 = 0;
-    int32_t * l_2840 = 0;
+    int32_t * l_2837 = &g_2243;
+    int32_t * l_2838 = &l_2828;
+    int32_t * l_2839 = &g_25;
+    int32_t * l_2840 = &g_2243;
     int32_t * l_2841 = (void *) 0;
-    int32_t * l_2842 = 0;
-    int32_t * l_2843 = 0;
-    int32_t * l_2844 = 0;
-    int32_t * l_2845 = 0;
+    int32_t * l_2842 = &l_2836;
+    int32_t * l_2843 = &g_2243;
+    int32_t * l_2844 = &l_2834;
+    int32_t * l_2845 = &l_2836;
     int32_t * l_2846 = (void *) 0;
-    int32_t * l_2847 = 0;
-    int32_t * l_2848 = 0;
-    int32_t * l_2849 = 0;
-    int32_t * l_2850 = 0;
-    int32_t * l_2851 = 0;
+    int32_t * l_2847 = &l_2834;
+    int32_t * l_2848 = &l_2836;
+    int32_t * l_2849 = &g_25;
+    int32_t * l_2850 = &g_62;
+    int32_t * l_2851 = &g_62;
     int32_t * l_2852 = (void *) 0;
     int32_t l_2853 = 1L;
-    int32_t * l_2854 = 0;
+    int32_t * l_2854 = &g_2243;
     int32_t * l_2855 = (void *) 0;
     int32_t * l_2856 = (void *) 0;
     int32_t * l_2857 = (void *) 0;
     int32_t l_2858 = -1L;
-    int32_t * l_2859 = 0;
+    int32_t * l_2859 = &l_2836;
     int8_t l_2860 = 0xfdL;
-    int32_t * l_2861 = 0;
-    int32_t * l_2862 = 0;
+    int32_t * l_2861 = &l_2836;
+    int32_t * l_2862 = &l_2853;
     int32_t l_2863 = 0x196e9328L;
     int32_t * l_2864 = (void *) 0;
-    int32_t * l_2865 = 0;
+    int32_t * l_2865 = &l_2853;
     int32_t * l_2866 = (void *) 0;
-    int32_t * l_2867 = 0;
+    int32_t * l_2867 = &g_62;
     int32_t * l_2868 = (void *) 0;
     int32_t * l_2869 = (void *) 0;
-    int32_t * l_2870 = 0;
-    int32_t * l_2871 = 0;
+    int32_t * l_2870 = &g_25;
+    int32_t * l_2871 = &l_2853;
     int32_t * l_2872 = (void *) 0;
-    int32_t * l_2873 = 0;
-    int32_t * l_2874 = 0;
+    int32_t * l_2873 = &l_2858;
+    int32_t * l_2874 = &l_2853;
     int32_t l_2875 = -1L;
-    int32_t * l_2876 = 0;
-    int32_t * l_2877 = 0;
+    int32_t * l_2876 = &g_2243;
+    int32_t * l_2877 = &l_2828;
     int32_t * l_2878 = (void *) 0;
-    int32_t * l_2879 = 0;
-    int32_t * l_2880 = 0;
-    int32_t * l_2881 = 0;
-    int32_t * l_2882 = 0;
-    int32_t * l_2883 = 0;
+    int32_t * l_2879 = &l_2834;
+    int32_t * l_2880 = &g_25;
+    int32_t * l_2881 = &l_2875;
+    int32_t * l_2882 = &g_62;
+    int32_t * l_2883 = &g_2243;
     int32_t * l_2884 = (void *) 0;
-    int32_t * l_2885 = 0;
+    int32_t * l_2885 = &l_2853;
     int32_t * l_2886 = (void *) 0;
-    int32_t * l_2887 = 0;
-    int32_t * l_2888 = 0;
+    int32_t * l_2887 = &g_25;
+    int32_t * l_2888 = &l_2853;
     int32_t * l_2889 = (void *) 0;
-    int32_t * l_2890 = 0;
-    int32_t * l_2891 = 0;
+    int32_t * l_2890 = &l_2836;
+    int32_t * l_2891 = &l_2853;
     int32_t l_2892 = -1L;
     int32_t * l_2893 = (void *) 0;
-    int32_t * l_2894 = 0;
-    int32_t * l_2895 = 0;
-    int32_t * l_2896 = 0;
-    int32_t * l_2897 = 0;
-    int32_t * l_2898 = 0;
-    int32_t * l_2899 = 0;
-    int32_t * l_2900 = 0;
-    int32_t * l_2901 = 0;
-    int32_t * l_2902 = 0;
-    int32_t * l_2903 = 0;
-    int32_t * l_2904 = 0;
+    int32_t * l_2894 = &l_2853;
+    int32_t * l_2895 = &l_2853;
+    int32_t * l_2896 = &l_2858;
+    int32_t * l_2897 = &g_62;
+    int32_t * l_2898 = &l_2858;
+    int32_t * l_2899 = &g_62;
+    int32_t * l_2900 = &l_2834;
+    int32_t * l_2901 = &g_2243;
+    int32_t * l_2902 = &g_2243;
+    int32_t * l_2903 = &l_2834;
+    int32_t * l_2904 = &g_25;
     int32_t * l_2905 = (void *) 0;
-    int32_t * l_2906 = 0;
-    int32_t * l_2907 = 0;
-    int32_t * l_2908 = 0;
-    int32_t * l_2909 = 0;
-    int32_t * l_2910 = 0;
-    int32_t * l_2911 = 0;
-    int32_t * l_2912 = 0;
+    int32_t * l_2906 = &l_2863;
+    int32_t * l_2907 = &l_2834;
+    int32_t * l_2908 = &g_25;
+    int32_t * l_2909 = &g_62;
+    int32_t * l_2910 = &g_25;
+    int32_t * l_2911 = &g_62;
+    int32_t * l_2912 = &l_2863;
     int32_t * l_2913 = (void *) 0;
-    int32_t * l_2914 = 0;
-    int32_t * l_2915 = 0;
-    int32_t * l_2916 = 0;
+    int32_t * l_2914 = &l_2892;
+    int32_t * l_2915 = &g_2243;
+    int32_t * l_2916 = &l_2863;
     int32_t * l_2917 = (void *) 0;
-    int32_t * l_2918 = 0;
-    int32_t * l_2919 = 0;
-    int32_t * l_2920 = 0;
+    int32_t * l_2918 = &l_2834;
+    int32_t * l_2919 = &g_2243;
+    int32_t * l_2920 = &l_2892;
     int32_t * l_2921 = (void *) 0;
     int32_t l_2922 = 9L;
-    int32_t * l_2923 = 0;
-    int32_t * l_2924 = 0;
-    int32_t * l_2925 = 0;
-    int32_t * l_2926 = 0;
+    int32_t * l_2923 = &g_2243;
+    int32_t * l_2924 = &g_62;
+    int32_t * l_2925 = &l_2858;
+    int32_t * l_2926 = &g_2243;
     int32_t l_2927 = 0L;
-    int32_t * l_2928 = 0;
-    int32_t * l_2929 = 0;
-    int32_t * l_2930 = 0;
-    int32_t * l_2931 = 0;
-    int32_t * l_2932 = 0;
+    int32_t * l_2928 = &g_25;
+    int32_t * l_2929 = &l_2892;
+    int32_t * l_2930 = &l_2863;
+    int32_t * l_2931 = &l_2858;
+    int32_t * l_2932 = &l_2858;
     int32_t * l_2933 = (void *) 0;
-    int32_t * l_2934 = 0;
-    int32_t * l_2935 = 0;
-    int32_t * l_2936 = 0;
+    int32_t * l_2934 = &g_2243;
+    int32_t * l_2935 = &l_2927;
+    int32_t * l_2936 = &g_62;
     int32_t * l_2937 = (void *) 0;
-    int32_t * l_2938 = 0;
+    int32_t * l_2938 = &l_2875;
     int32_t * l_2939 = (void *) 0;
-    int32_t * l_2940 = 0;
+    int32_t * l_2940 = &l_2834;
     int32_t * l_2941 = (void *) 0;
-    int32_t * l_2942 = 0;
-    int32_t * l_2943 = 0;
-    int32_t * l_2944 = 0;
-    int32_t * l_2945 = 0;
+    int32_t * l_2942 = &l_2834;
+    int32_t * l_2943 = &g_25;
+    int32_t * l_2944 = &l_2922;
+    int32_t * l_2945 = &g_2243;
     int32_t * l_2946 = (void *) 0;
     uint8_t l_2947 = 0xbbL;
-    g_2678 = func_30(+ (+safe_mod_func_int32_t_s_s((0x8fL & (p_27 || p_27 || safe_mod_func_uint16_t_u_u(p_27 >= (((safe_add_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_s(safe_mul_func_uint8_t_u_u(safe_add_func_uint64_t_u_u(l_2817 ^ l_2817 || safe_add_func_uint8_t_u_u(safe_mod_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(safe_rshift_func_int16_t_s_u((g_1595, l_2817 > 1L) >= g_2325.f0,
-                                                                                                                                                                                                                                                                                                                                                               8),
-                                                                                                                                                                                                                                                                                                                                  l_2817),
-                                                                                                                                                                                                                                                                                                        0x5e9L) != 0x5f87619ed5b49b04LL,
-                                                                                                                                                                                                                                                                             p_27),
-                                                                                                                                                                                                                                g_1163.f2),
-                                                                                                                                                                                                     p_27),
-                                                                                                                                                                           3),
-                                                                                                                                             g_804.f4), p_27) || 0x64f7L || 2L, p_27) < l_2817) & 0xe6L || p_27,
-                                                                                                        l_2817) != 0xb966683a7c861535LL)) == g_16,
-                                                   0x4f3c7360L)),
-                     l_2826);
+    *g_2678 = func_30(+ (+safe_mod_func_int32_t_s_s((0x8fL & (p_27 || p_27 || safe_mod_func_uint16_t_u_u(p_27 >= (((safe_add_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_s(safe_mul_func_uint8_t_u_u(safe_add_func_uint64_t_u_u(l_2817 ^ l_2817 || safe_add_func_uint8_t_u_u(safe_mod_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(safe_rshift_func_int16_t_s_u((* (*g_1595), l_2817 > 1L) >= g_2325.f0,
+                                                                                                                                                                                                                                                                                                                                                                8),
+                                                                                                                                                                                                                                                                                                                                   l_2817),
+                                                                                                                                                                                                                                                                                                         0x5e9L) != 0x5f87619ed5b49b04LL,
+                                                                                                                                                                                                                                                                              p_27),
+                                                                                                                                                                                                                                 g_1163.f2),
+                                                                                                                                                                                                      p_27),
+                                                                                                                                                                            3),
+                                                                                                                                              g_804.f4), p_27) || 0x64f7L || 2L, p_27) < l_2817) & 0xe6L || p_27,
+                                                                                                         l_2817) != 0xb966683a7c861535LL)) == g_16,
+                                                    0x4f3c7360L)),
+                      l_2826);
     ++l_2947;
     return g_1648;
 }
 static int32_t * func_30(uint32_t p_31, int32_t * p_32)
 {
-    struct S1 * l_2791 = 0;
+    struct S1 * l_2791 = &g_1594;
     int32_t l_2801 = -1L;
-    int32_t * l_2802 = 0;
+    int32_t * l_2802 = &l_2801;
     l_2802 = (safe_sub_func_uint16_t_u_u(((!(+p_31 > (safe_unary_minus_func_uint32_t_u((safe_mul_func_uint16_t_u_u(0x4dL < ((void *) 0 != l_2791),
-                                                                                                                   (g_2792, 0xc02b8ba01bd72c3cLL & (g_753.f0 & safe_rshift_func_int8_t_s_s(+0xc23e8efaL <= safe_mod_func_int8_t_s_s(!l_2801 >= 18446744073709551608uL,
-                                                                                                                                                                                                                                    l_2801),
+                                                                                                                   (g_2792, 0xc02b8ba01bd72c3cLL & (g_753.f0 & safe_rshift_func_int8_t_s_s(+0xc23e8efaL <= safe_add_func_uint32_t_u_u(safe_mod_func_int8_t_s_s(!l_2801 >= 18446744073709551608uL,
+                                                                                                                                                                                                                                                               l_2801),
+                                                                                                                                                                                                                                      *p_32),
                                                                                                                                                                                            3)))), p_31)) || p_31) && p_31), 1L) != g_2213.f2) >= -1L,
                                          p_31), (void *) 0);
-    l_2802 == 0 ? (void) 0 : "l_2802 == 0";
+    l_2802 == 0 ? (void) 0 : __assert_fail("l_2802 == 0",
+                                           "t.c",
+                                           819,
+                                           __PRETTY_FUNCTION__);
+    return *g_2678;
 }
 static int16_t func_35(const uint32_t p_36)
 {
     uint16_t l_54 = 65535uL;
-    int32_t * l_57 = 0;
+    int32_t * l_57 = &g_25;
     uint32_t l_2190 = 0x41cd021cL;
     struct S1 * * l_2194 = (void *) 0;
     uint32_t l_2234 = 2uL;
-    int32_t * * * l_2319 = 0;
+    int32_t * * * l_2319 = &g_132;
     int32_t l_2427 = 0x5f119cb9L;
     int32_t l_2459 = -5L;
     int32_t l_2465 = 0x2e05d2b1L;
@@ -1303,53 +1354,67 @@ static int16_t func_35(const uint32_t p_36)
     int32_t l_2517 = 0x33e3c823L;
     int32_t l_2568 = 0x2e6a4121L;
     int32_t l_2617 = 1L;
-    struct S0 * l_2773 = 0;
+    struct S0 * l_2773 = &g_804;
     if (safe_add_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(0x7b18L,
                                                             ((safe_mul_func_uint8_t_u_u(248uL,
-                                                                                        func_47((p_36, (l_54 | (safe_lshift_func_uint16_t_u_u(l_57 == (l_57 != g_25 ^ ((l_57 != ~(g_59, g_59.f5), l_57), p_36), (void *) 0),
-                                                                                                                                              g_16) ^ p_36 && g_59.f5, p_36) ^ p_36) == 0xca51c18cc907f7a7LL)) < 0x92b9a8f9557a7308LL), l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
+                                                                                        func_43(func_47(func_49((p_36, (l_54 | (safe_lshift_func_uint16_t_u_u(l_57 == (l_57 != &g_25 ^ ((*l_57 != ~(g_59, g_59.f5), *l_57), p_36), (void *) 0),
+                                                                                                                                                              g_16) ^ p_36 && g_59.f5, p_36) ^ p_36) == 0xca51c18cc907f7a7LL),
+                                                                                                                &g_25,
+                                                                                                                g_16,
+                                                                                                                l_57)) < 0x92b9a8f9557a7308LL,
+                                                                                                *l_57,
+                                                                                                l_57)), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
                                  g_566) > l_2190)
     {
         uint32_t l_2196 = 0xc84f78b0L;
         int32_t l_2203 = 0x8e4563edL;
-        int32_t * l_2209 = 0;
+        int32_t * l_2209 = &l_2203;
         int32_t l_2238 = 0x367a2a0fL;
-        g_1596 = g_2191;
+        *g_1596 = g_2191;
         l_2203 &= safe_lshift_func_uint16_t_u_s((g_126.f3, l_2194) != (void *) 0 != +l_2196,
-                                                1) | ((safe_add_func_uint64_t_u_u(l_2196 & l_2196,
-                                                                                  safe_mul_func_uint16_t_u_u(g_803.f4 & l_2196,
-                                                                                                             g_1163.f0)) >= g_818.f2, l_57), 0xba0bL);
+                                                1) | ((safe_add_func_uint64_t_u_u((*l_57 && l_2196) & l_2196,
+                                                                                  safe_mul_func_uint16_t_u_u(safe_sub_func_int32_t_s_s(g_803.f4 & l_2196,
+                                                                                                                                       *g_116),
+                                                                                                             g_1163.f0)) >= g_818.f2, *l_57), 0xba0bL);
         for (g_566 = -13; g_566 == -24; g_566--)
         {
-            int32_t * l_2208 = 0;
+            int32_t * l_2208 = &g_25;
             int32_t * l_2226 = (void *) 0;
-            int32_t * l_2227 = 0;
-            l_2209 = (g_1202.f1 > (g_1596, safe_mul_func_uint8_t_u_u(p_36,
-                                                                     (l_2203 != (void *) 0) >= p_36) >= (l_2203 ^ 0x93ccL)), l_2208);
-            l_2209 == g_25 ? (void) 0 : "l_2209 == &g_25";
-            g_2210 = g_1595;
-            p_36 <= (g_2213, ((g_1595 != (void *) 0) < (((g_1530.f4 ^ safe_mod_func_uint16_t_u_u(safe_mul_func_int16_t_s_s(safe_mul_func_uint8_t_u_u(255uL,
-                                                                                                                                                     safe_mod_func_int8_t_s_s(0x49L,
-                                                                                                                                                                              safe_sub_func_int8_t_s_s(((p_36, 3 & 0xd4fc38ebL) && p_36) != 1uL != 65526uL && p_36,
-                                                                                                                                                                                                       g_818.f0) && 8uL)) != l_2209,
-                                                                                                                           0xa830L),
-                                                                                                 p_36) <= 0x9bb53017L, l_2209), g_1530.f4) <= 6uL && p_36) != l_57, 1L));
+            int32_t * l_2227 = &g_62;
+            l_2209 = (g_1202.f1 > (*l_57 ^ *l_57 || (*g_1596, safe_mul_func_uint8_t_u_u(p_36,
+                                                                                        (&l_2203 != (void *) 0) >= p_36) >= (l_2203 ^ 0x93ccL))), l_2208);
+            l_2209 == &g_25 ? (void) 0 : __assert_fail("l_2209 == &g_25",
+                                                       "t.c",
+                                                       863,
+                                                       __PRETTY_FUNCTION__);
+            *g_2210 = *g_1595;
+            *l_2227 |= safe_sub_func_int32_t_s_s(p_36 <= (g_2213, ((*g_1595 != (void *) 0) < (((g_1530.f4 ^ safe_mod_func_uint16_t_u_u(safe_mul_func_int16_t_s_s(safe_mul_func_uint8_t_u_u(255uL,
+                                                                                                                                                                                           safe_mod_func_int8_t_s_s(0x49L,
+                                                                                                                                                                                                                    safe_sub_func_int8_t_s_s(((p_36, safe_rshift_func_uint8_t_u_s(*l_2209,
+                                                                                                                                                                                                                                                                                  3) & 0xd4fc38ebL) && p_36) != 1uL != 65526uL && p_36,
+                                                                                                                                                                                                                                             g_818.f0) && 8uL)) != *l_2209,
+                                                                                                                                                                 0xa830L),
+                                                                                                                                       p_36) <= 0x9bb53017L, *l_2209), g_1530.f4) <= 6uL && p_36) != *l_57, 1L)),
+                                                 *l_57);
         }
-        l_2209 == g_25 || l_2209 == l_2203 ? (void) 0 : "l_2209 == &g_25 || l_2209 == &l_2203";
-        l_2238 |= -1L ^ 0x9dc9L > l_2209 == (safe_rshift_func_uint8_t_u_u(safe_sub_func_int64_t_s_s(safe_mod_func_uint64_t_u_u(p_36,
-                                                                                                                               0xb143f17757a0342fLL) < 0x7896L,
-                                                                                                    g_2191.f2),
-                                                                          l_2234), (safe_sub_func_uint8_t_u_u(~p_36,
-                                                                                                              p_36) > l_57 & g_1441.f4) >= 5L == -5L & 0x6dL);
+        l_2209 == &g_25 || l_2209 == &l_2203 ? (void) 0 : __assert_fail("l_2209 == &g_25 || l_2209 == &l_2203",
+                                                                        "t.c",
+                                                                        868,
+                                                                        __PRETTY_FUNCTION__);
+        l_2238 |= -1L ^ 0x9dc9L > *l_2209 == (safe_rshift_func_uint8_t_u_u(safe_sub_func_int64_t_s_s(safe_mod_func_uint64_t_u_u(p_36,
+                                                                                                                                0xb143f17757a0342fLL) < 0x7896L,
+                                                                                                     g_2191.f2),
+                                                                           l_2234), (safe_sub_func_uint8_t_u_u(~p_36,
+                                                                                                               p_36) > *l_57 & g_1441.f4) >= 5L == -5L & 0x6dL);
     }
     else
     {
         uint64_t l_2248 = 0xdd18997fa8f6db87LL;
         uint64_t l_2269 = 0x564bfa94cefbe635LL;
-        struct S1 * l_2271 = 0;
-        struct S1 * * l_2270 = 0;
+        struct S1 * l_2271 = &g_1594;
+        struct S1 * * l_2270 = &l_2271;
         uint32_t l_2285 = 4294967294uL;
-        int32_t * const * l_2287 = 0;
+        int32_t * const * l_2287 = &l_57;
         int8_t l_2337 = 2L;
         int32_t l_2361 = 0x37885045L;
         int32_t l_2362 = 0xe1154088L;
@@ -1364,25 +1429,28 @@ static int16_t func_35(const uint32_t p_36)
         uint32_t l_2762 = 4294967289uL;
         int16_t l_2779 = 0xafd3L;
         struct S0 * * l_2780 = (void *) 0;
-        struct S0 * * l_2781 = 0;
+        struct S0 * * l_2781 = &l_2773;
         for (g_62 = 0; g_62 >= 25; g_62 = safe_add_func_int64_t_s_s(g_62,
                                                                     5))
         {
             int32_t * l_2241 = (void *) 0;
-            int32_t * l_2242 = 0;
-            -6L;
+            int32_t * l_2242 = &g_2243;
+            *l_2242 ^= -6L;
             return p_36;
         }
     }
-    g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
+    g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                "t.c",
+                                                                903,
+                                                                __PRETTY_FUNCTION__);
     return g_2243;
 }
 static const uint8_t func_43(uint64_t p_44,
                              uint32_t p_45,
                              int32_t * p_46)
 {
-    int32_t * * * const l_704 = 0;
-    int32_t * * l_709 = 0;
+    int32_t * * * const l_704 = &g_132;
+    int32_t * * l_709 = &g_116;
     const uint8_t l_777 = 1uL;
     uint16_t l_807 = 0uL;
     int32_t l_908 = 0xc5147139L;
@@ -1402,7 +1470,7 @@ static const uint8_t func_43(uint64_t p_44,
     int32_t l_1140 = 0xed7c10aeL;
     int16_t l_1177 = 0L;
     struct S1 * l_1240 = (void *) 0;
-    struct S0 * l_1439 = 0;
+    struct S0 * l_1439 = &g_804;
     const uint32_t l_1476 = 0uL;
     uint32_t l_1593 = 4294967290uL;
     uint64_t l_1629 = 0x962afd454ba31351LL;
@@ -1412,175 +1480,175 @@ static const uint8_t func_43(uint64_t p_44,
     uint64_t l_2001 = 7uL;
     uint64_t l_2011 = 0x7393a533b549b532LL;
     uint32_t l_2012 = 0uL;
-    int32_t * l_2018 = 0;
-    int32_t * l_2019 = 0;
-    int32_t * l_2020 = 0;
-    int32_t * l_2021 = 0;
-    int32_t * l_2022 = 0;
-    int32_t * l_2023 = 0;
-    int32_t * l_2024 = 0;
-    int32_t * l_2025 = 0;
+    int32_t * l_2018 = &l_908;
+    int32_t * l_2019 = &l_1099;
+    int32_t * l_2020 = &l_1090;
+    int32_t * l_2021 = &l_1099;
+    int32_t * l_2022 = &l_1091;
+    int32_t * l_2023 = &l_908;
+    int32_t * l_2024 = &l_1090;
+    int32_t * l_2025 = &l_1140;
     int32_t * l_2026 = (void *) 0;
     int32_t * l_2027 = (void *) 0;
-    int32_t * l_2028 = 0;
-    int32_t * l_2029 = 0;
-    int32_t * l_2030 = 0;
-    int32_t * l_2031 = 0;
-    int32_t * l_2032 = 0;
-    int32_t * l_2033 = 0;
-    int32_t * l_2034 = 0;
-    int32_t * l_2035 = 0;
-    int32_t * l_2036 = 0;
+    int32_t * l_2028 = &l_1058;
+    int32_t * l_2029 = &l_918;
+    int32_t * l_2030 = &l_922;
+    int32_t * l_2031 = &l_1100;
+    int32_t * l_2032 = &l_958;
+    int32_t * l_2033 = &l_1140;
+    int32_t * l_2034 = &l_908;
+    int32_t * l_2035 = &l_918;
+    int32_t * l_2036 = &l_1090;
     int32_t * l_2037 = (void *) 0;
-    int32_t * l_2038 = 0;
+    int32_t * l_2038 = &l_1090;
     int32_t * l_2039 = (void *) 0;
-    int32_t * l_2040 = 0;
-    int32_t * l_2041 = 0;
+    int32_t * l_2040 = &l_997;
+    int32_t * l_2041 = &l_997;
     int32_t * l_2042 = (void *) 0;
-    int32_t * l_2043 = 0;
+    int32_t * l_2043 = &l_1058;
     int32_t * l_2044 = (void *) 0;
-    int32_t * l_2045 = 0;
-    int32_t * l_2046 = 0;
-    int32_t * l_2047 = 0;
-    int32_t * l_2048 = 0;
-    int32_t * l_2049 = 0;
-    int32_t * l_2050 = 0;
-    int32_t * l_2051 = 0;
-    int32_t * l_2052 = 0;
-    int32_t * l_2053 = 0;
-    int32_t * l_2054 = 0;
-    int32_t * l_2055 = 0;
-    int32_t * l_2056 = 0;
-    int32_t * l_2057 = 0;
-    int32_t * l_2058 = 0;
-    int32_t * l_2059 = 0;
-    int32_t * l_2060 = 0;
-    int32_t * l_2061 = 0;
-    int32_t * l_2062 = 0;
-    int32_t * l_2063 = 0;
-    int32_t * l_2064 = 0;
-    int32_t * l_2065 = 0;
+    int32_t * l_2045 = &l_1039;
+    int32_t * l_2046 = &l_908;
+    int32_t * l_2047 = &l_1039;
+    int32_t * l_2048 = &l_908;
+    int32_t * l_2049 = &l_1099;
+    int32_t * l_2050 = &l_997;
+    int32_t * l_2051 = &l_1099;
+    int32_t * l_2052 = &l_1099;
+    int32_t * l_2053 = &l_922;
+    int32_t * l_2054 = &l_1140;
+    int32_t * l_2055 = &l_944;
+    int32_t * l_2056 = &l_1090;
+    int32_t * l_2057 = &l_1091;
+    int32_t * l_2058 = &l_997;
+    int32_t * l_2059 = &g_62;
+    int32_t * l_2060 = &l_1100;
+    int32_t * l_2061 = &l_1140;
+    int32_t * l_2062 = &l_1091;
+    int32_t * l_2063 = &l_918;
+    int32_t * l_2064 = &l_922;
+    int32_t * l_2065 = &l_1091;
     int32_t * l_2066 = (void *) 0;
-    int32_t * l_2067 = 0;
-    int32_t * l_2068 = 0;
-    int32_t * l_2069 = 0;
+    int32_t * l_2067 = &l_1091;
+    int32_t * l_2068 = &l_1016;
+    int32_t * l_2069 = &l_1140;
     int32_t * l_2070 = (void *) 0;
-    int32_t * l_2071 = 0;
+    int32_t * l_2071 = &l_1099;
     int32_t * l_2072 = (void *) 0;
-    int32_t * l_2073 = 0;
-    int32_t * l_2074 = 0;
-    int32_t * l_2075 = 0;
-    int32_t * l_2076 = 0;
-    int32_t * l_2077 = 0;
-    int32_t * l_2078 = 0;
-    int32_t * l_2079 = 0;
+    int32_t * l_2073 = &l_1140;
+    int32_t * l_2074 = &l_958;
+    int32_t * l_2075 = &l_958;
+    int32_t * l_2076 = &l_1016;
+    int32_t * l_2077 = &l_922;
+    int32_t * l_2078 = &l_997;
+    int32_t * l_2079 = &l_1016;
     int32_t * l_2080 = (void *) 0;
     int32_t * l_2081 = (void *) 0;
-    int32_t * l_2082 = 0;
-    int32_t * l_2083 = 0;
-    int32_t * l_2084 = 0;
-    int32_t * l_2085 = 0;
-    int32_t * l_2086 = 0;
-    int32_t * l_2087 = 0;
-    int32_t * l_2088 = 0;
+    int32_t * l_2082 = &l_908;
+    int32_t * l_2083 = &l_1090;
+    int32_t * l_2084 = &g_62;
+    int32_t * l_2085 = &l_997;
+    int32_t * l_2086 = &l_1015;
+    int32_t * l_2087 = &l_1058;
+    int32_t * l_2088 = &l_958;
     int32_t * l_2089 = (void *) 0;
-    int32_t * l_2090 = 0;
-    int32_t * l_2091 = 0;
-    int32_t * l_2092 = 0;
-    int32_t * l_2093 = 0;
+    int32_t * l_2090 = &l_944;
+    int32_t * l_2091 = &l_908;
+    int32_t * l_2092 = &l_1099;
+    int32_t * l_2093 = &l_1100;
     int32_t * l_2094 = (void *) 0;
     int32_t * l_2095 = (void *) 0;
-    int32_t * l_2096 = 0;
-    int32_t * l_2097 = 0;
-    int32_t * l_2098 = 0;
-    int32_t * l_2099 = 0;
-    int32_t * l_2100 = 0;
-    int32_t * l_2101 = 0;
-    int32_t * l_2102 = 0;
+    int32_t * l_2096 = &l_1058;
+    int32_t * l_2097 = &l_1039;
+    int32_t * l_2098 = &l_1140;
+    int32_t * l_2099 = &l_958;
+    int32_t * l_2100 = &l_1016;
+    int32_t * l_2101 = &l_1099;
+    int32_t * l_2102 = &l_1099;
     int32_t * l_2103 = (void *) 0;
     int32_t * l_2104 = (void *) 0;
-    int32_t * l_2105 = 0;
-    int32_t * l_2106 = 0;
-    int32_t * l_2107 = 0;
-    int32_t * l_2108 = 0;
+    int32_t * l_2105 = &l_922;
+    int32_t * l_2106 = &l_1090;
+    int32_t * l_2107 = &l_908;
+    int32_t * l_2108 = &l_1091;
     int32_t * l_2109 = (void *) 0;
-    int32_t * l_2110 = 0;
-    int32_t * l_2111 = 0;
-    int32_t * l_2112 = 0;
-    int32_t * l_2113 = 0;
-    int32_t * l_2114 = 0;
-    int32_t * l_2115 = 0;
-    int32_t * l_2116 = 0;
-    int32_t * l_2117 = 0;
-    int32_t * l_2118 = 0;
+    int32_t * l_2110 = &l_1016;
+    int32_t * l_2111 = &l_944;
+    int32_t * l_2112 = &l_958;
+    int32_t * l_2113 = &g_62;
+    int32_t * l_2114 = &l_1015;
+    int32_t * l_2115 = &l_958;
+    int32_t * l_2116 = &l_1016;
+    int32_t * l_2117 = &l_922;
+    int32_t * l_2118 = &l_1016;
     int32_t * l_2119 = (void *) 0;
     int32_t * l_2120 = (void *) 0;
-    int32_t * l_2121 = 0;
-    int32_t * l_2122 = 0;
-    int32_t * l_2123 = 0;
-    int32_t * l_2124 = 0;
+    int32_t * l_2121 = &l_1099;
+    int32_t * l_2122 = &l_944;
+    int32_t * l_2123 = &l_922;
+    int32_t * l_2124 = &l_1090;
     int32_t l_2125 = 0xc0f997d1L;
     int32_t l_2126 = 0x97f60571L;
-    int32_t * l_2127 = 0;
+    int32_t * l_2127 = &l_1090;
     int32_t l_2128 = -6L;
-    int32_t * l_2129 = 0;
-    int32_t * l_2130 = 0;
-    int32_t * l_2131 = 0;
+    int32_t * l_2129 = &l_2125;
+    int32_t * l_2130 = &l_1016;
+    int32_t * l_2131 = &l_1140;
     int32_t l_2132 = -1L;
     int32_t * l_2133 = (void *) 0;
     int32_t * l_2134 = (void *) 0;
-    int32_t * l_2135 = 0;
-    int32_t * l_2136 = 0;
+    int32_t * l_2135 = &l_1039;
+    int32_t * l_2136 = &l_1099;
     int32_t l_2137 = 0xeb4aa9bL;
     int32_t * l_2138 = (void *) 0;
     int32_t l_2139 = 0xa18930acL;
-    int32_t * l_2140 = 0;
-    int32_t * l_2141 = 0;
-    int32_t * l_2142 = 0;
-    int32_t * l_2143 = 0;
+    int32_t * l_2140 = &l_2139;
+    int32_t * l_2141 = &l_1016;
+    int32_t * l_2142 = &l_2128;
+    int32_t * l_2143 = &l_1058;
     int32_t l_2144 = 0x2b43a455L;
     int32_t l_2145 = 0x4d40eb13L;
-    int32_t * l_2146 = 0;
+    int32_t * l_2146 = &l_908;
     int32_t * l_2147 = (void *) 0;
-    int32_t * l_2148 = 0;
+    int32_t * l_2148 = &l_2144;
     int32_t * l_2149 = (void *) 0;
-    int32_t * l_2150 = 0;
+    int32_t * l_2150 = &l_908;
     int32_t * l_2151 = (void *) 0;
-    int32_t * l_2152 = 0;
-    int32_t * l_2153 = 0;
-    int32_t * l_2154 = 0;
-    int32_t * l_2155 = 0;
+    int32_t * l_2152 = &l_2125;
+    int32_t * l_2153 = &l_1058;
+    int32_t * l_2154 = &l_944;
+    int32_t * l_2155 = &l_2125;
     int32_t * l_2156 = (void *) 0;
-    int32_t * l_2157 = 0;
-    int32_t * l_2158 = 0;
+    int32_t * l_2157 = &l_2145;
+    int32_t * l_2158 = &l_2126;
     int32_t l_2159 = 0xd3c3007L;
-    int32_t * l_2160 = 0;
-    int32_t * l_2161 = 0;
-    int32_t * l_2162 = 0;
-    int32_t * l_2163 = 0;
+    int32_t * l_2160 = &l_908;
+    int32_t * l_2161 = &l_908;
+    int32_t * l_2162 = &g_62;
+    int32_t * l_2163 = &l_2145;
     int32_t * l_2164 = (void *) 0;
-    int32_t * l_2165 = 0;
-    int32_t * l_2166 = 0;
+    int32_t * l_2165 = &l_1039;
+    int32_t * l_2166 = &l_2144;
     int32_t * l_2167 = (void *) 0;
     int32_t * l_2168 = (void *) 0;
     int32_t l_2169 = -6L;
-    int32_t * l_2170 = 0;
-    int32_t * l_2171 = 0;
-    int32_t * l_2172 = 0;
+    int32_t * l_2170 = &l_958;
+    int32_t * l_2171 = &l_2145;
+    int32_t * l_2172 = &l_2126;
     int32_t * l_2173 = (void *) 0;
-    int32_t * l_2174 = 0;
-    int32_t * l_2175 = 0;
+    int32_t * l_2174 = &l_1016;
+    int32_t * l_2175 = &l_1140;
     int32_t l_2176 = 0x5c480870L;
-    int32_t * l_2177 = 0;
+    int32_t * l_2177 = &l_944;
     int32_t * l_2178 = (void *) 0;
-    int32_t * l_2179 = 0;
+    int32_t * l_2179 = &l_944;
     int32_t l_2180 = -1L;
-    int32_t * l_2181 = 0;
-    int32_t * l_2182 = 0;
+    int32_t * l_2181 = &l_1090;
+    int32_t * l_2182 = &l_1140;
     int32_t * l_2183 = (void *) 0;
-    int32_t * l_2184 = 0;
+    int32_t * l_2184 = &l_1015;
     int32_t l_2185 = 0x7b14034fL;
-    int32_t * l_2186 = 0;
+    int32_t * l_2186 = &l_2185;
     uint32_t l_2187 = 18446744073709551612uL;
     if (p_44 || ((((safe_mul_func_int8_t_s_s((void *) 0 != l_704,
                                              (g_313, -5L)), p_44) || p_46 == p_46) && safe_sub_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((void *) 0 == l_709,
@@ -1588,8 +1656,8 @@ static const uint8_t func_43(uint64_t p_44,
                                                                                                                0xe2L)) >= 6L, p_44))
     {
         uint32_t l_714 = 4294967295uL;
-        int32_t * const l_719 = 0;
-        int32_t * * * l_744 = 0;
+        int32_t * const l_719 = &g_25;
+        int32_t * * * l_744 = &l_709;
         int32_t l_859 = -1L;
         int32_t l_938 = 0x4459c922L;
         int32_t l_968 = 0L;
@@ -1600,407 +1668,436 @@ static const uint8_t func_43(uint64_t p_44,
         int32_t l_1119 = 0x34592800L;
         int32_t l_1136 = 0x86bcd265L;
         uint16_t l_1148 = 0x182L;
-        struct S1 * l_1450 = 0;
+        struct S1 * l_1450 = &g_1163;
         uint16_t l_1520 = 65535uL;
         uint16_t l_1531 = 0x7b4cL;
-        int32_t * l_1597 = 0;
-        int32_t * l_1598 = 0;
-        int32_t * l_1599 = 0;
-        int32_t * l_1600 = 0;
-        int32_t * l_1601 = 0;
-        int32_t * l_1602 = 0;
-        int32_t * l_1603 = 0;
+        int32_t * l_1597 = &g_62;
+        int32_t * l_1598 = &l_1039;
+        int32_t * l_1599 = &l_1091;
+        int32_t * l_1600 = &l_938;
+        int32_t * l_1601 = &l_1100;
+        int32_t * l_1602 = &l_992;
+        int32_t * l_1603 = &l_1091;
         int32_t * l_1604 = (void *) 0;
-        int32_t * l_1605 = 0;
-        int32_t * l_1606 = 0;
-        int32_t * l_1607 = 0;
-        int32_t * l_1608 = 0;
-        int32_t * l_1609 = 0;
-        int32_t * l_1610 = 0;
+        int32_t * l_1605 = &l_938;
+        int32_t * l_1606 = &l_1100;
+        int32_t * l_1607 = &l_944;
+        int32_t * l_1608 = &g_62;
+        int32_t * l_1609 = &l_1099;
+        int32_t * l_1610 = &l_992;
         int32_t * l_1611 = (void *) 0;
-        int32_t * l_1612 = 0;
+        int32_t * l_1612 = &l_938;
         int32_t * l_1613 = (void *) 0;
-        int32_t * l_1614 = 0;
+        int32_t * l_1614 = &l_1042;
         int32_t * l_1615 = (void *) 0;
         int32_t * l_1616 = (void *) 0;
         int32_t * l_1617 = (void *) 0;
-        int32_t * l_1618 = 0;
+        int32_t * l_1618 = &l_1099;
         int32_t * l_1619 = (void *) 0;
-        int32_t * l_1620 = 0;
-        int32_t * l_1621 = 0;
-        int32_t * l_1622 = 0;
-        int32_t * l_1623 = 0;
-        int32_t * l_1624 = 0;
+        int32_t * l_1620 = &l_1016;
+        int32_t * l_1621 = &l_918;
+        int32_t * l_1622 = &l_922;
+        int32_t * l_1623 = &l_997;
+        int32_t * l_1624 = &l_944;
         int32_t * l_1625 = (void *) 0;
-        int32_t * l_1626 = 0;
-        int32_t * l_1627 = 0;
-        int32_t * l_1628 = 0;
-        int32_t * l_1649 = 0;
-        int32_t * l_1650 = 0;
+        int32_t * l_1626 = &l_997;
+        int32_t * l_1627 = &l_1100;
+        int32_t * l_1628 = &l_1136;
+        int32_t * l_1649 = &l_944;
+        int32_t * l_1650 = &l_1099;
         int32_t * l_1651 = (void *) 0;
-        int32_t * l_1652 = 0;
-        int32_t * l_1653 = 0;
-        int32_t * l_1654 = 0;
-        int32_t * l_1655 = 0;
-        int32_t * l_1656 = 0;
-        int32_t * l_1657 = 0;
-        int32_t * l_1658 = 0;
-        int32_t * l_1659 = 0;
-        int32_t * l_1660 = 0;
+        int32_t * l_1652 = &l_968;
+        int32_t * l_1653 = &l_997;
+        int32_t * l_1654 = &l_1140;
+        int32_t * l_1655 = &l_1100;
+        int32_t * l_1656 = &l_1099;
+        int32_t * l_1657 = &l_1015;
+        int32_t * l_1658 = &l_1090;
+        int32_t * l_1659 = &l_1090;
+        int32_t * l_1660 = &g_62;
         int32_t * l_1661 = (void *) 0;
-        int32_t * l_1662 = 0;
-        int32_t * l_1663 = 0;
-        int32_t * l_1664 = 0;
-        int32_t * l_1665 = 0;
-        int32_t * l_1666 = 0;
-        int32_t * l_1667 = 0;
-        int32_t * l_1668 = 0;
+        int32_t * l_1662 = &l_1003;
+        int32_t * l_1663 = &l_1100;
+        int32_t * l_1664 = &l_1042;
+        int32_t * l_1665 = &l_1140;
+        int32_t * l_1666 = &l_859;
+        int32_t * l_1667 = &l_968;
+        int32_t * l_1668 = &l_1016;
         int8_t l_1669 = 1L;
-        int32_t * l_1670 = 0;
+        int32_t * l_1670 = &l_938;
         int32_t * l_1671 = (void *) 0;
         int32_t * l_1672 = (void *) 0;
-        int32_t * l_1673 = 0;
-        int32_t * l_1674 = 0;
-        int32_t * l_1675 = 0;
-        int32_t * l_1676 = 0;
+        int32_t * l_1673 = &l_1105;
+        int32_t * l_1674 = &l_938;
+        int32_t * l_1675 = &l_958;
+        int32_t * l_1676 = &l_922;
         int32_t * l_1677 = (void *) 0;
-        int32_t * l_1678 = 0;
-        int32_t * l_1679 = 0;
-        int32_t * l_1680 = 0;
-        int32_t * l_1681 = 0;
-        int32_t * l_1682 = 0;
-        int32_t * l_1683 = 0;
-        int32_t * l_1684 = 0;
-        int32_t * l_1685 = 0;
-        int32_t * l_1686 = 0;
-        int32_t * l_1687 = 0;
+        int32_t * l_1678 = &l_1042;
+        int32_t * l_1679 = &l_1091;
+        int32_t * l_1680 = &l_1105;
+        int32_t * l_1681 = &l_1099;
+        int32_t * l_1682 = &l_997;
+        int32_t * l_1683 = &l_1058;
+        int32_t * l_1684 = &l_1099;
+        int32_t * l_1685 = &g_62;
+        int32_t * l_1686 = &l_859;
+        int32_t * l_1687 = &l_908;
         int32_t * l_1688 = (void *) 0;
-        int32_t * l_1689 = 0;
-        int32_t * l_1690 = 0;
-        int32_t * l_1691 = 0;
-        int32_t * l_1692 = 0;
-        int32_t * l_1693 = 0;
-        int32_t * l_1694 = 0;
-        int32_t * l_1695 = 0;
-        int32_t * l_1696 = 0;
-        int32_t * l_1697 = 0;
-        int32_t * l_1698 = 0;
-        int32_t * l_1699 = 0;
-        int32_t * l_1700 = 0;
-        int32_t * l_1701 = 0;
-        int32_t * l_1702 = 0;
-        int32_t * l_1703 = 0;
+        int32_t * l_1689 = &l_1091;
+        int32_t * l_1690 = &l_859;
+        int32_t * l_1691 = &l_1136;
+        int32_t * l_1692 = &l_1003;
+        int32_t * l_1693 = &l_958;
+        int32_t * l_1694 = &l_1105;
+        int32_t * l_1695 = &l_938;
+        int32_t * l_1696 = &l_1099;
+        int32_t * l_1697 = &l_1016;
+        int32_t * l_1698 = &l_1136;
+        int32_t * l_1699 = &l_1090;
+        int32_t * l_1700 = &l_1015;
+        int32_t * l_1701 = &l_922;
+        int32_t * l_1702 = &l_1090;
+        int32_t * l_1703 = &l_1016;
         int32_t * l_1704 = (void *) 0;
-        int32_t * l_1705 = 0;
+        int32_t * l_1705 = &l_1016;
         int32_t * l_1706 = (void *) 0;
-        int32_t * l_1707 = 0;
-        int32_t * l_1708 = 0;
-        if ((l_709 != (p_46, (g_80.f2, safe_rshift_func_uint16_t_u_s(0x8e1fL,
-                                                                     3))) & (p_45 != (l_714, g_16)) < ((l_714 & (void *) 0 != l_719, 0x39589938L) > 18446744073709551615uL)) < p_46)
+        int32_t * l_1707 = &l_958;
+        int32_t * l_1708 = &l_992;
+        if ((* (*l_709) != (*p_46, (g_80.f2, safe_rshift_func_uint16_t_u_s(0x8e1fL,
+                                                                           3))) & safe_rshift_func_int16_t_s_s((p_45 != (l_714, g_16)) < (safe_add_func_int32_t_s_s((l_714 & safe_add_func_uint64_t_u_u((void *) 0 != l_719 & *l_719,
+                                                                                                                                                                                                        *l_719), 0x39589938L),
+                                                                                                                                                                    *g_116) > 18446744073709551615uL),
+                                                                                                               *l_719)) < *p_46)
         {
             int32_t l_732 = 0xbd0effefL;
             uint32_t l_737 = 0x3d1e3544L;
-            int32_t * * * l_745 = 0;
+            int32_t * * * l_745 = &g_132;
             uint8_t l_872 = 0uL;
             uint32_t l_882 = 0x3a95681eL;
-            int32_t * l_885 = 0;
-            int32_t * l_886 = 0;
-            int32_t * l_887 = 0;
-            int32_t * l_888 = 0;
-            int32_t * l_889 = 0;
-            int32_t * l_890 = 0;
-            int32_t * l_891 = 0;
+            int32_t * l_885 = &l_859;
+            int32_t * l_886 = &g_62;
+            int32_t * l_887 = &l_732;
+            int32_t * l_888 = &l_732;
+            int32_t * l_889 = &l_732;
+            int32_t * l_890 = &l_732;
+            int32_t * l_891 = &l_732;
             int32_t * l_892 = (void *) 0;
-            int32_t * l_893 = 0;
-            int32_t * l_894 = 0;
+            int32_t * l_893 = &l_859;
+            int32_t * l_894 = &l_859;
             int32_t * l_895 = (void *) 0;
             int32_t * l_896 = (void *) 0;
-            int32_t * l_897 = 0;
-            int32_t * l_898 = 0;
-            int32_t * l_899 = 0;
+            int32_t * l_897 = &g_62;
+            int32_t * l_898 = &g_62;
+            int32_t * l_899 = &l_859;
             int32_t * l_900 = (void *) 0;
-            int32_t * l_901 = 0;
+            int32_t * l_901 = &g_62;
             int32_t * l_902 = (void *) 0;
-            int32_t * l_903 = 0;
-            int32_t * l_904 = 0;
-            int32_t * l_905 = 0;
-            int32_t * l_906 = 0;
-            int32_t * l_907 = 0;
-            int32_t * l_909 = 0;
-            int32_t * l_910 = 0;
-            int32_t * l_911 = 0;
-            int32_t * l_912 = 0;
-            int32_t * l_913 = 0;
-            int32_t * l_914 = 0;
-            int32_t * l_915 = 0;
-            int32_t * l_916 = 0;
-            int32_t * l_917 = 0;
-            int32_t * l_919 = 0;
-            int32_t * l_920 = 0;
-            int32_t * l_921 = 0;
-            int32_t * l_923 = 0;
-            int32_t * l_924 = 0;
-            int32_t * l_925 = 0;
-            int32_t * l_926 = 0;
-            int32_t * l_927 = 0;
-            int32_t * l_928 = 0;
-            int32_t * l_929 = 0;
-            int32_t * l_930 = 0;
-            int32_t * l_931 = 0;
-            int32_t * l_932 = 0;
+            int32_t * l_903 = &l_732;
+            int32_t * l_904 = &l_732;
+            int32_t * l_905 = &g_62;
+            int32_t * l_906 = &l_859;
+            int32_t * l_907 = &g_62;
+            int32_t * l_909 = &l_908;
+            int32_t * l_910 = &l_908;
+            int32_t * l_911 = &g_62;
+            int32_t * l_912 = &g_62;
+            int32_t * l_913 = &l_859;
+            int32_t * l_914 = &g_62;
+            int32_t * l_915 = &g_62;
+            int32_t * l_916 = &l_732;
+            int32_t * l_917 = &l_859;
+            int32_t * l_919 = &l_859;
+            int32_t * l_920 = &g_62;
+            int32_t * l_921 = &l_859;
+            int32_t * l_923 = &l_908;
+            int32_t * l_924 = &l_922;
+            int32_t * l_925 = &l_918;
+            int32_t * l_926 = &l_908;
+            int32_t * l_927 = &l_859;
+            int32_t * l_928 = &l_859;
+            int32_t * l_929 = &l_908;
+            int32_t * l_930 = &l_918;
+            int32_t * l_931 = &l_859;
+            int32_t * l_932 = &l_918;
             int32_t * l_933 = (void *) 0;
-            int32_t * l_934 = 0;
-            int32_t * l_935 = 0;
-            int32_t * l_936 = 0;
-            int32_t * l_937 = 0;
-            int32_t * l_939 = 0;
-            int32_t * l_940 = 0;
-            int32_t * l_941 = 0;
+            int32_t * l_934 = &g_62;
+            int32_t * l_935 = &l_918;
+            int32_t * l_936 = &l_922;
+            int32_t * l_937 = &l_859;
+            int32_t * l_939 = &l_918;
+            int32_t * l_940 = &g_62;
+            int32_t * l_941 = &l_908;
             int32_t * l_942 = (void *) 0;
-            int32_t * l_943 = 0;
-            int32_t * l_945 = 0;
-            int32_t * l_946 = 0;
-            int32_t * l_947 = 0;
+            int32_t * l_943 = &l_918;
+            int32_t * l_945 = &l_918;
+            int32_t * l_946 = &l_918;
+            int32_t * l_947 = &l_922;
             int32_t * l_948 = (void *) 0;
-            int32_t * l_949 = 0;
-            int32_t * l_950 = 0;
+            int32_t * l_949 = &l_908;
+            int32_t * l_950 = &l_732;
             int32_t * l_951 = (void *) 0;
-            int32_t * l_952 = 0;
-            int32_t * l_953 = 0;
-            int32_t * l_954 = 0;
-            int32_t * l_955 = 0;
-            int32_t * l_956 = 0;
-            int32_t * l_957 = 0;
-            int32_t * l_959 = 0;
-            int32_t * l_960 = 0;
-            int32_t * l_961 = 0;
+            int32_t * l_952 = &l_732;
+            int32_t * l_953 = &l_859;
+            int32_t * l_954 = &l_938;
+            int32_t * l_955 = &l_732;
+            int32_t * l_956 = &l_918;
+            int32_t * l_957 = &l_918;
+            int32_t * l_959 = &g_62;
+            int32_t * l_960 = &l_922;
+            int32_t * l_961 = &l_922;
             int32_t * l_962 = (void *) 0;
-            int32_t * l_963 = 0;
+            int32_t * l_963 = &l_938;
             int32_t l_964 = 0x130e3d8eL;
-            int32_t * l_965 = 0;
-            int32_t * l_966 = 0;
-            int32_t * l_967 = 0;
-            int32_t * l_969 = 0;
+            int32_t * l_965 = &g_62;
+            int32_t * l_966 = &l_964;
+            int32_t * l_967 = &l_922;
+            int32_t * l_969 = &l_908;
             int32_t * l_970 = (void *) 0;
             int32_t * l_971 = (void *) 0;
-            int32_t * l_972 = 0;
-            int32_t * l_973 = 0;
-            int32_t * l_974 = 0;
+            int32_t * l_972 = &l_918;
+            int32_t * l_973 = &l_732;
+            int32_t * l_974 = &l_964;
             int32_t * l_975 = (void *) 0;
-            int32_t * l_976 = 0;
-            int32_t * l_977 = 0;
-            int32_t * l_978 = 0;
-            int32_t * l_979 = 0;
+            int32_t * l_976 = &l_922;
+            int32_t * l_977 = &l_922;
+            int32_t * l_978 = &l_958;
+            int32_t * l_979 = &l_968;
             int32_t * l_980 = (void *) 0;
-            int32_t * l_981 = 0;
+            int32_t * l_981 = &l_908;
             int32_t * l_982 = (void *) 0;
-            int32_t * l_983 = 0;
-            int32_t * l_984 = 0;
+            int32_t * l_983 = &l_958;
+            int32_t * l_984 = &l_938;
             int32_t * l_985 = (void *) 0;
-            int32_t * l_986 = 0;
-            int32_t * l_987 = 0;
-            int32_t * l_988 = 0;
-            int32_t * l_989 = 0;
-            int32_t * l_990 = 0;
+            int32_t * l_986 = &l_938;
+            int32_t * l_987 = &g_62;
+            int32_t * l_988 = &l_918;
+            int32_t * l_989 = &g_62;
+            int32_t * l_990 = &l_908;
             int32_t l_991 = 0L;
-            int32_t * l_993 = 0;
-            int32_t * l_994 = 0;
-            int32_t * l_995 = 0;
+            int32_t * l_993 = &l_922;
+            int32_t * l_994 = &l_968;
+            int32_t * l_995 = &g_62;
             int32_t * l_996 = (void *) 0;
-            int32_t * l_998 = 0;
-            int32_t * l_999 = 0;
-            int32_t * l_1000 = 0;
-            int32_t * l_1001 = 0;
-            int32_t * l_1002 = 0;
-            int32_t * l_1004 = 0;
-            int32_t * l_1005 = 0;
-            int32_t * l_1006 = 0;
-            int32_t * l_1007 = 0;
-            int32_t * l_1008 = 0;
-            int32_t * l_1009 = 0;
-            int32_t * l_1010 = 0;
-            int32_t * l_1011 = 0;
-            int32_t * l_1012 = 0;
-            int32_t * l_1013 = 0;
-            int32_t * l_1014 = 0;
+            int32_t * l_998 = &l_968;
+            int32_t * l_999 = &l_944;
+            int32_t * l_1000 = &l_997;
+            int32_t * l_1001 = &l_732;
+            int32_t * l_1002 = &l_991;
+            int32_t * l_1004 = &l_922;
+            int32_t * l_1005 = &l_732;
+            int32_t * l_1006 = &l_944;
+            int32_t * l_1007 = &l_908;
+            int32_t * l_1008 = &l_918;
+            int32_t * l_1009 = &l_964;
+            int32_t * l_1010 = &l_944;
+            int32_t * l_1011 = &l_968;
+            int32_t * l_1012 = &l_1003;
+            int32_t * l_1013 = &l_732;
+            int32_t * l_1014 = &l_958;
             int32_t * l_1017 = (void *) 0;
-            int32_t * l_1018 = 0;
-            int32_t * l_1019 = 0;
+            int32_t * l_1018 = &l_908;
+            int32_t * l_1019 = &l_991;
             int32_t * l_1020 = (void *) 0;
-            int32_t * l_1021 = 0;
-            int32_t * l_1022 = 0;
-            int32_t * l_1023 = 0;
-            int32_t * l_1024 = 0;
-            int32_t * l_1025 = 0;
+            int32_t * l_1021 = &l_1016;
+            int32_t * l_1022 = &l_922;
+            int32_t * l_1023 = &l_944;
+            int32_t * l_1024 = &l_997;
+            int32_t * l_1025 = &l_1003;
             int32_t * l_1026 = (void *) 0;
             int32_t * l_1027 = (void *) 0;
             int32_t * l_1028 = (void *) 0;
-            int32_t * l_1029 = 0;
-            int32_t * l_1030 = 0;
+            int32_t * l_1029 = &l_991;
+            int32_t * l_1030 = &l_964;
             int32_t * l_1031 = (void *) 0;
-            int32_t * l_1032 = 0;
+            int32_t * l_1032 = &l_1003;
             int32_t * l_1033 = (void *) 0;
-            int32_t * l_1034 = 0;
+            int32_t * l_1034 = &l_944;
             int32_t * l_1035 = (void *) 0;
-            int32_t * l_1036 = 0;
+            int32_t * l_1036 = &l_732;
             int32_t l_1037 = 1L;
             int32_t l_1038 = 0xbe661460L;
             int32_t * l_1040 = (void *) 0;
-            int32_t * l_1041 = 0;
-            int32_t * l_1043 = 0;
+            int32_t * l_1041 = &l_908;
+            int32_t * l_1043 = &l_859;
             int32_t * l_1044 = (void *) 0;
             int32_t * l_1045 = (void *) 0;
             int32_t * l_1046 = (void *) 0;
-            int32_t * l_1047 = 0;
-            int32_t * l_1048 = 0;
-            int32_t * l_1049 = 0;
+            int32_t * l_1047 = &l_918;
+            int32_t * l_1048 = &l_1015;
+            int32_t * l_1049 = &l_908;
             int32_t * l_1050 = (void *) 0;
             int32_t * l_1051 = (void *) 0;
             int32_t l_1052 = 0xc7b271ebL;
-            int32_t * l_1053 = 0;
-            int32_t * l_1054 = 0;
-            int32_t * l_1055 = 0;
-            int32_t * l_1056 = 0;
-            int32_t * l_1057 = 0;
-            int32_t * l_1059 = 0;
-            int32_t * l_1060 = 0;
-            int32_t * l_1061 = 0;
-            int32_t * l_1062 = 0;
+            int32_t * l_1053 = &l_1038;
+            int32_t * l_1054 = &l_1016;
+            int32_t * l_1055 = &l_1042;
+            int32_t * l_1056 = &l_958;
+            int32_t * l_1057 = &l_1042;
+            int32_t * l_1059 = &l_1037;
+            int32_t * l_1060 = &l_1037;
+            int32_t * l_1061 = &l_918;
+            int32_t * l_1062 = &l_1015;
             int32_t * l_1063 = (void *) 0;
-            int32_t * l_1064 = 0;
-            int32_t * l_1065 = 0;
+            int32_t * l_1064 = &g_62;
+            int32_t * l_1065 = &l_1042;
             int32_t * l_1066 = (void *) 0;
-            int32_t * l_1067 = 0;
-            int32_t * l_1068 = 0;
-            int32_t * l_1069 = 0;
+            int32_t * l_1067 = &l_1039;
+            int32_t * l_1068 = &l_1003;
+            int32_t * l_1069 = &l_1058;
             int32_t * l_1070 = (void *) 0;
-            int32_t * l_1071 = 0;
-            int32_t * l_1072 = 0;
+            int32_t * l_1071 = &l_908;
+            int32_t * l_1072 = &l_968;
             int32_t * l_1073 = (void *) 0;
-            int32_t * l_1074 = 0;
-            int32_t * l_1075 = 0;
-            int32_t * l_1076 = 0;
-            int32_t * l_1077 = 0;
-            int32_t * l_1078 = 0;
-            int32_t * l_1079 = 0;
-            int32_t * l_1080 = 0;
-            int32_t * l_1081 = 0;
-            int32_t * l_1082 = 0;
-            int32_t * l_1083 = 0;
-            int32_t * l_1084 = 0;
-            int32_t * l_1085 = 0;
-            int32_t * l_1086 = 0;
-            int32_t * l_1087 = 0;
-            int32_t * l_1088 = 0;
-            int32_t * l_1089 = 0;
+            int32_t * l_1074 = &l_944;
+            int32_t * l_1075 = &l_1058;
+            int32_t * l_1076 = &l_964;
+            int32_t * l_1077 = &l_997;
+            int32_t * l_1078 = &l_1052;
+            int32_t * l_1079 = &l_1042;
+            int32_t * l_1080 = &l_997;
+            int32_t * l_1081 = &l_1003;
+            int32_t * l_1082 = &l_1016;
+            int32_t * l_1083 = &l_938;
+            int32_t * l_1084 = &l_968;
+            int32_t * l_1085 = &l_1015;
+            int32_t * l_1086 = &l_1015;
+            int32_t * l_1087 = &l_908;
+            int32_t * l_1088 = &l_992;
+            int32_t * l_1089 = &l_1052;
             int32_t * l_1092 = (void *) 0;
-            int32_t * l_1093 = 0;
-            int32_t * l_1094 = 0;
-            int32_t * l_1095 = 0;
-            int32_t * l_1096 = 0;
-            int32_t * l_1097 = 0;
+            int32_t * l_1093 = &l_991;
+            int32_t * l_1094 = &l_1091;
+            int32_t * l_1095 = &l_732;
+            int32_t * l_1096 = &l_732;
+            int32_t * l_1097 = &g_62;
             int32_t * l_1098 = (void *) 0;
-            int32_t * l_1101 = 0;
-            int32_t * l_1102 = 0;
+            int32_t * l_1101 = &l_732;
+            int32_t * l_1102 = &l_732;
             int32_t * l_1103 = (void *) 0;
             int32_t * l_1104 = (void *) 0;
-            int32_t * l_1106 = 0;
-            int32_t * l_1107 = 0;
-            int32_t * l_1108 = 0;
+            int32_t * l_1106 = &l_1100;
+            int32_t * l_1107 = &l_938;
+            int32_t * l_1108 = &l_1015;
             int32_t * l_1109 = (void *) 0;
-            int32_t * l_1110 = 0;
-            int32_t * l_1111 = 0;
-            int32_t * l_1112 = 0;
+            int32_t * l_1110 = &l_1037;
+            int32_t * l_1111 = &l_1038;
+            int32_t * l_1112 = &l_968;
             int32_t * l_1113 = (void *) 0;
             int32_t * l_1114 = (void *) 0;
             int32_t * l_1115 = (void *) 0;
-            int32_t * l_1116 = 0;
+            int32_t * l_1116 = &l_1052;
             int32_t * l_1117 = (void *) 0;
-            int32_t * l_1118 = 0;
+            int32_t * l_1118 = &l_1016;
             int32_t * l_1120 = (void *) 0;
-            int32_t * l_1121 = 0;
+            int32_t * l_1121 = &l_859;
             int32_t l_1122 = 0L;
-            int32_t * l_1123 = 0;
+            int32_t * l_1123 = &l_908;
             int32_t * l_1124 = (void *) 0;
             int32_t l_1125 = -1L;
-            int32_t * l_1126 = 0;
-            int32_t * l_1127 = 0;
-            int32_t * l_1128 = 0;
-            int32_t * l_1129 = 0;
-            int32_t * l_1130 = 0;
-            int32_t * l_1131 = 0;
-            int32_t * l_1132 = 0;
-            int32_t * l_1133 = 0;
+            int32_t * l_1126 = &l_1039;
+            int32_t * l_1127 = &l_918;
+            int32_t * l_1128 = &l_1125;
+            int32_t * l_1129 = &l_1038;
+            int32_t * l_1130 = &l_958;
+            int32_t * l_1131 = &l_1125;
+            int32_t * l_1132 = &l_1058;
+            int32_t * l_1133 = &l_1015;
             int32_t * l_1134 = (void *) 0;
-            int32_t * l_1135 = 0;
-            int32_t * l_1137 = 0;
+            int32_t * l_1135 = &l_958;
+            int32_t * l_1137 = &l_908;
             int32_t * l_1138 = (void *) 0;
             int32_t * l_1139 = (void *) 0;
-            int32_t * l_1141 = 0;
+            int32_t * l_1141 = &l_991;
             int32_t * l_1142 = (void *) 0;
-            int32_t * l_1143 = 0;
-            int32_t * l_1144 = 0;
-            int32_t * l_1145 = 0;
-            int32_t * l_1146 = 0;
-            int32_t * l_1147 = 0;
+            int32_t * l_1143 = &g_62;
+            int32_t * l_1144 = &l_732;
+            int32_t * l_1145 = &l_1105;
+            int32_t * l_1146 = &l_1122;
+            int32_t * l_1147 = &l_992;
             p_46 = func_49(safe_lshift_func_uint16_t_u_u(p_44, 7),
                            p_46,
                            p_44,
-                           func_49((safe_mul_func_uint16_t_u_u(l_719 >= 0xf7L,
-                                                               0x80f5L) == l_719) < 5L,
+                           func_49((safe_mul_func_uint16_t_u_u(safe_add_func_int8_t_s_s(*l_719,
+                                                                                        (safe_add_func_uint32_t_u_u(p_44 == (*l_719 > safe_sub_func_int16_t_s_s(l_732,
+                                                                                                                                                                p_45) ^ safe_sub_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(g_126.f2,
+                                                                                                                                                                                                                            g_266),
+                                                                                                                                                                                                 g_266)) >= g_62,
+                                                                                                                    l_737) || g_59.f4) ^ 1L) >= 0xf7L,
+                                                               0x80f5L) == *l_719) < 5L,
                                    p_46,
                                    p_45,
                                    p_46));
             if (safe_lshift_func_int16_t_s_u(g_80.f1,
                                              2) >= safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s(l_744 == (void *) 0,
-                                                                                                        g_59.f4), g_59.f4 <= (l_745 != (void *) 0) | ~safe_add_func_int16_t_s_s(1L <= safe_mod_func_uint8_t_u_u((void *) 0 != p_46,
-                                                                                                                                                                                                                l_732),
+                                                                                                        g_59.f4), g_59.f4 <= (l_745 != (void *) 0) | ~safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s(1L <= safe_mod_func_uint8_t_u_u((void *) 0 != p_46,
+                                                                                                                                                                                                                                           l_732),
+                                                                                                                                                                                                           *g_116), * (* (*l_744))),
                                                                                                                                                                                 p_44)) == 0x3d0aa9bfa86d853bLL,
                                                                              g_125.f2))
             {
-                p_46;
+                * (* (*l_744)) |= *p_46;
             }
             else
             {
-                int32_t * * const * l_754 = 0;
-                int32_t * * l_781 = 0;
+                int32_t * * const * l_754 = &g_132;
+                int32_t * * l_781 = &g_116;
                 int32_t l_879 = 0L;
                 if ((g_266, l_745) == (g_753, l_754))
                 {
                     uint8_t l_755 = 255uL;
                     const int32_t l_778 = 0xf909da0bL;
-                    l_755 != safe_sub_func_uint32_t_u_u(safe_mod_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(safe_mod_func_uint32_t_u_u(p_44,
-                                                                                                                                              (g_763, safe_rshift_func_int16_t_s_s(safe_mod_func_int64_t_s_s(g_313.f1,
-                                                                                                                                                                                                             (l_755 <= p_45 || safe_unary_minus_func_int8_t_s(safe_add_func_uint16_t_u_u(l_719 == (((g_59.f4, safe_sub_func_int32_t_s_s((g_266 ^ g_125.f0, &p_46) == &p_46,
-                                                                                                                                                                                                                                                                                                                                        l_777)) & 1uL, p_44) < g_125.f1 != g_566),
-                                                                                                                                                                                                                                                                                         1uL)) >= g_125.f2 >= l_778) | g_125.f2),
-                                                                                                                                                                                   12) | 0xda94L) && 0xc51cL)) && 0x92L, p_45) | g_25 || -1L,
-                                                                                  p_44),
-                                                        g_566);
+                    *g_116 |= l_755 != safe_sub_func_uint32_t_u_u(safe_mod_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(safe_mod_func_uint32_t_u_u(p_44,
+                                                                                                                                                        (g_763, safe_rshift_func_int16_t_s_s(safe_mod_func_int64_t_s_s(g_313.f1,
+                                                                                                                                                                                                                       (l_755 <= p_45 || safe_unary_minus_func_int8_t_s(safe_add_func_uint16_t_u_u(safe_lshift_func_uint8_t_u_u(*l_719,
+                                                                                                                                                                                                                                                                                                                                3) == (((g_59.f4, safe_sub_func_int32_t_s_s((g_266 ^ g_125.f0, &p_46) == &p_46,
+                                                                                                                                                                                                                                                                                                                                                                            l_777)) & 1uL, p_44) < g_125.f1 != g_566),
+                                                                                                                                                                                                                                                                                                   1uL)) >= g_125.f2 >= l_778) | g_125.f2),
+                                                                                                                                                                                             12) | 0xda94L) && 0xc51cL)) && 0x92L, p_45) | g_25 || -1L,
+                                                                                            p_44),
+                                                                  g_566);
                     for (l_755 = 0; l_755 < 36; l_755 = safe_add_func_int32_t_s_s(l_755,
                                                                                   4))
                     {
-                        int32_t * l_791 = 0;
-                        l_704 = l_781;
-                        g_132 == &g_116 ? (void) 0 : "g_132 == &g_116";
-                        continue;
-                        l_704 = p_45;
+                        int32_t * l_791 = &g_25;
+                        *l_704 = l_781;
+                        g_132 == &g_116 ? (void) 0 : __assert_fail("g_132 == &g_116",
+                                                                   "t.c",
+                                                                   1494,
+                                                                   __PRETTY_FUNCTION__);
+                        if (*p_46)
+                            continue;
+                        * (*l_704) = func_49(p_45,
+                                             (p_44, func_49((safe_lshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_u(* (*l_781) <= safe_rshift_func_uint16_t_u_s(safe_unary_minus_func_int8_t_s((! (~(p_44 && p_44)), l_791) == (* (*l_781), (g_792, (g_793, (void *) 0)))),
+                                                                                                                                                                    * (* (*l_704))),
+                                                                                                                        6) & g_566,
+                                                                                          g_566), p_45),
+                                                            * (*l_744),
+                                                            g_25,
+                                                            *g_132)),
+                                             g_566,
+                                             &g_25);
                     }
-                    g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
+                    g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                                "t.c",
+                                                                                1500,
+                                                                                __PRETTY_FUNCTION__);
                 }
                 else
                 {
-                    volatile struct S1 * l_795 = 0;
+                    volatile struct S1 * l_795 = &g_313;
                     const uint32_t l_802 = 18446744073709551615uL;
-                    l_795 = g_794;
+                    *l_795 = g_794;
                     for (g_125.f2 = 0; g_125.f2 > 16; g_125.f2 = safe_add_func_uint16_t_u_u(g_125.f2,
                                                                                             2))
                     {
                         uint8_t l_806 = 0xcaL;
-                        l_709 = l_781;
-                        l_807;
+                        * (*l_709) = safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(l_802,
+                                                                                               15), 0x5f2d07f39e332341LL),
+                                                                (g_803, (g_804, 0xeaf6cd11842243e4LL < g_80.f0 != g_125.f1 <= ((*p_46, safe_unary_minus_func_uint8_t_u(l_806) ^ p_44) == *p_46 & 0x35a51f451565e2d1LL) || *l_719) & p_45)) ^ * (*l_781);
+                        * (* (*l_744)) |= l_807;
                     }
-                    if (safe_mod_func_int64_t_s_s(248uL <= ((g_59.f0 != ((safe_mul_func_int8_t_s_s(safe_add_func_int32_t_s_s(!((l_802 != (&g_116 != &g_116), p_46) != l_744),
+                    if (safe_mod_func_int64_t_s_s(248uL <= ((g_59.f0 != ((safe_mul_func_int8_t_s_s(safe_add_func_int32_t_s_s(!((l_802 != safe_mod_func_int64_t_s_s(&g_116 != &g_116,
+                                                                                                                                                                   * (*l_781)), p_46) != * (*l_744)),
                                                                                                                              0L < p_44 != g_266) >= g_125.f1 < g_62 > 2L,
                                                                                                    g_687) != 0x71fc6b62847544dcLL, g_25) | l_802), (void *) 0) != p_46),
                                                   p_44))
@@ -2009,33 +2106,37 @@ static const uint8_t func_43(uint64_t p_44,
                             uint32_t l_695 = 0x2763af55L;
                             const int32_t * * const l_700 = (void *) 0;
                             l_695++;
-                            l_1120 = safe_sub_func_uint8_t_u_u(l_700 != &l_1025,
-                                                               0x43L) != 0xe5974a446eada6b6LL;
+                            *l_1120 = safe_sub_func_uint8_t_u_u(l_700 != &l_1025,
+                                                                0x43L) != 0xe5974a446eada6b6LL;
                         }
                         return g_126.f4;
                     }
                     else
                     {
                         int32_t l_817 = 0xe6cd8062L;
-                        l_744 = l_817;
-                        l_709 = (p_46 == p_46) < g_792.f4 > l_709;
+                        * (* (*l_744)) = l_817;
+                        * (*l_709) = (p_46 == p_46) < g_792.f4 > (g_803.f4 || * (*l_709));
                     }
-                    l_795 = g_818;
+                    *l_795 = g_818;
                 }
-                g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
+                g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                            "t.c",
+                                                                            1535,
+                                                                            __PRETTY_FUNCTION__);
                 if (safe_mul_func_int8_t_s_s(safe_lshift_func_uint16_t_u_u(safe_mod_func_int8_t_s_s(p_46 != (void *) 0,
                                                                                                     safe_sub_func_uint32_t_u_u(safe_rshift_func_int16_t_s_s(0xbd78L,
                                                                                                                                                             g_763.f0),
                                                                                                                                (safe_lshift_func_int8_t_s_s((g_804.f4, safe_sub_func_int8_t_s_s(safe_lshift_func_uint16_t_u_u(18446744073709551613uL > safe_add_func_int32_t_s_s((18446744073709551614uL != safe_mul_func_int8_t_s_s(0x96L,
-                                                                                                                                                                                                                                                                                                                                     +(l_781 <= g_125.f2 <= l_709))) <= g_125.f2 && 0x7aa7L,
+                                                                                                                                                                                                                                                                                                                                     +(((safe_add_func_uint32_t_u_u(0x6825fd7fL >= 3uL,
+                                                                                                                                                                                                                                                                                                                                                                    g_818.f1) && g_125.f1) & * (*l_781)) <= g_125.f2 <= * (*l_709)))) <= g_125.f2 && 0x7aa7L,
                                                                                                                                                                                                                                                                                  p_44),
                                                                                                                                                                                                                               g_59.f4),
-                                                                                                                                                                                                p_45) > 0x9be0b728d810c863LL >= g_803.f4 && p_44),
+                                                                                                                                                                                                p_45) > 0x9be0b728d810c863LL >= g_803.f4 && *p_46 && p_44),
                                                                                                                                                             p_44) || g_818.f0) < g_818.f1 && p_45)),
                                                                            2),
                                              g_125.f2) != p_45)
                 {
-                    l_709 = l_744;
+                    *l_709 = * (*l_744);
                 }
                 else
                 {
@@ -2043,55 +2144,69 @@ static const uint8_t func_43(uint64_t p_44,
                     int32_t l_873 = -5L;
                     int32_t * l_874 = (void *) 0;
                     int32_t * l_875 = (void *) 0;
-                    int32_t * l_876 = 0;
-                    int32_t * l_877 = 0;
-                    int32_t * l_878 = 0;
-                    int32_t * l_880 = 0;
+                    int32_t * l_876 = &g_62;
+                    int32_t * l_877 = &l_873;
+                    int32_t * l_878 = &l_732;
+                    int32_t * l_880 = &l_879;
                     int32_t * l_881 = (void *) 0;
                     {
                         struct S0 * * l_4142 = (void *) 0;
                         struct S0 * * l_4143 = (void *) 0;
-                        struct S0 * * l_4144 = 0;
-                        l_4144 = (l_1439, & (*l_1439));
-                        g_1529 == & (*l_1439) ? (void) 0 : "g_1529 == &(*l_1439)";
+                        struct S0 * * l_4144 = &g_1529;
+                        *l_4144 = (*l_1439, & (*l_1439));
+                        g_1529 == & (*l_1439) ? (void) 0 : __assert_fail("g_1529 == &(*l_1439)",
+                                                                         "t.c",
+                                                                         1558,
+                                                                         __PRETTY_FUNCTION__);
                     }
                     for (g_62 = -25; g_62 >= -28; g_62 = safe_sub_func_uint8_t_u_u(g_62,
                                                                                    1))
                     {
                         int32_t l_846 = 0x807de2d6L;
-                        l_859 |= (l_781, ((l_846, (g_847, safe_add_func_uint16_t_u_u(safe_rshift_func_uint16_t_u_s((g_753, g_804.f2 < p_44 | safe_lshift_func_int8_t_s_s((0uL ^ (p_44, safe_sub_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_u(l_846,
-                                                                                                                                                                                                                                               14),
-                                                                                                                                                                                                                 g_125.f0) && g_818.f2) == g_818.f0, g_125.f2),
-                                                                                                                                                                         1)) == g_566 != l_781,
-                                                                                                                   1) != l_858,
-                                                                                     l_846))) || g_753.f5, (void *) 0)) != (void *) 0;
+                        l_859 |= (* (*l_781), (safe_mul_func_int16_t_s_s((l_846, (g_847, safe_add_func_uint16_t_u_u(safe_rshift_func_uint16_t_u_s((g_753, g_804.f2 < p_44 | safe_lshift_func_int8_t_s_s((0uL ^ (p_44, safe_sub_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_u(l_846,
+                                                                                                                                                                                                                                                                              14),
+                                                                                                                                                                                                                                                g_125.f0) && g_818.f2) == g_818.f0, g_125.f2),
+                                                                                                                                                                                                        1)) == g_566 != * (*l_781),
+                                                                                                                                                  1) != l_858,
+                                                                                                                    l_846))),
+                                                                         * (* (*l_744))) || g_753.f5, (void *) 0)) != (void *) 0;
                     }
-                    l_872 ^= +p_44 | (((0x3e61d54bL || (safe_mod_func_uint64_t_u_u(safe_unary_minus_func_int8_t_s(safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(~g_793.f2,
-                                                                                                                                                                           7) <= (g_266 >= (!0L >= (p_44, g_818.f2 >= (l_858, g_62 | p_44) == g_25), g_125.f0), 0x508eL) >= g_818.f0, p_45),
-                                                                                                                                             0x81d241afd9003b1eLL)) & -1L,
-                                                                                   g_125.f0) && 0xb8a79502d20560bfLL) != g_16 == g_266) ^ p_45) > g_818.f2, 1uL);
+                    l_872 ^= +p_44 | (((0x3e61d54bL || ((safe_mod_func_uint64_t_u_u(safe_unary_minus_func_int8_t_s(safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(~g_793.f2,
+                                                                                                                                                                            7) <= (g_266 >= (safe_rshift_func_int8_t_s_s(!0L >= (p_44, g_818.f2 >= (l_858, g_62 | p_44) == g_25),
+                                                                                                                                                                                                                         * (*l_781)), g_125.f0), 0x508eL) >= g_818.f0, p_45),
+                                                                                                                                              0x81d241afd9003b1eLL)) & -1L,
+                                                                                    g_125.f0) && 0xb8a79502d20560bfLL) != g_16 == g_266, *p_46)) ^ p_45) > g_818.f2, 1uL);
                     {
-                        l_2178;
+                        * (* (*l_745)) |= *l_2178;
                     }
                     --l_882;
                 }
-                p_46 = l_744;
-                p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25";
+                p_46 = * (*l_744);
+                p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25",
+                                                                          "t.c",
+                                                                          1578,
+                                                                          __PRETTY_FUNCTION__);
             }
-            g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
-            p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25";
+            g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                        "t.c",
+                                                                        1581,
+                                                                        __PRETTY_FUNCTION__);
+            p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25",
+                                                                      "t.c",
+                                                                      1582,
+                                                                      __PRETTY_FUNCTION__);
             l_1148--;
         }
         else
         {
-            int32_t * * * l_1159 = 0;
+            int32_t * * * l_1159 = &l_709;
             int32_t l_1228 = 1L;
             int32_t l_1326 = 0x9093b55cL;
             int32_t l_1334 = 3L;
             int32_t l_1373 = 0xc929f91bL;
             int32_t l_1391 = 0xbd011f0eL;
             int32_t l_1394 = 0x73d8b77dL;
-            struct S0 * l_1440 = 0;
+            struct S0 * l_1440 = &g_1441;
             int16_t l_1500 = 0L;
             uint16_t l_1507 = 0x6561L;
             for (l_1148 = 0; l_1148 >= 41; l_1148 = safe_add_func_int64_t_s_s(l_1148,
@@ -2103,8 +2218,8 @@ static const uint8_t func_43(uint64_t p_44,
             for (l_1100 = 13; l_1100 == -30; --l_1100)
             {
                 const int32_t * * l_1206 = (void *) 0;
-                const int32_t * * * l_1205 = 0;
-                int32_t * l_1236 = 0;
+                const int32_t * * * l_1205 = &l_1206;
+                int32_t * l_1236 = &l_1016;
                 struct S1 * l_1239 = (void *) 0;
                 int32_t l_1271 = 0x45209252L;
                 int32_t l_1342 = 0xef6f63aL;
@@ -2116,369 +2231,395 @@ static const uint8_t func_43(uint64_t p_44,
                 return g_753.f4;
             }
             l_1440 = l_1439;
-            g_804 ? (void) 0 : "l_1440 == &g_804";
+            l_1440 == &g_804 ? (void) 0 : __assert_fail("l_1440 == &g_804",
+                                                        "t.c",
+                                                        1622,
+                                                        __PRETTY_FUNCTION__);
             for (g_266 = 0; g_266 < 42; ++g_266)
             {
-                struct S1 * const l_1451 = 0;
+                struct S1 * const l_1451 = &g_125;
                 int32_t l_1477 = 0L;
-                int32_t * * * l_1486 = 0;
-                int32_t * l_1488 = 0;
+                int32_t * * * l_1486 = &g_132;
+                int32_t * l_1488 = &l_944;
                 int64_t l_1505 = 4L;
                 if (safe_rshift_func_int16_t_s_s((9L == safe_mod_func_int64_t_s_s(safe_rshift_func_uint16_t_u_u(l_1450 == l_1451,
                                                                                                                 11),
-                                                                                  safe_add_func_int8_t_s_s(safe_add_func_int64_t_s_s(safe_add_func_uint64_t_u_u(safe_lshift_func_uint16_t_u_s(safe_rshift_func_int16_t_s_s(((l_1451, -2L) != safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(p_45,
-                                                                                                                                                                                                                                                                                                     safe_add_func_int16_t_s_s(safe_mod_func_int16_t_s_s(g_1202.f2,
-                                                                                                                                                                                                                                                                                                                                                         safe_lshift_func_uint8_t_u_s(safe_add_func_int8_t_s_s(g_1441.f4,
-                                                                                                                                                                                                                                                                                                                                                                                                               0xdeL),
-                                                                                                                                                                                                                                                                                                                                                                                      p_44)) != l_1476,
-                                                                                                                                                                                                                                                                                                                               g_62)), l_1477),
-                                                                                                                                                                                                                                                                         p_45) && g_1478) < 1uL,
-                                                                                                                                                                                                                           g_1163.f1) >= p_45 > 0xd3L,
-                                                                                                                                                                                              p_45),
-                                                                                                                                                                0x9887306885633d2cLL),
-                                                                                                                                     p_44) & g_1163.f1,
+                                                                                  safe_add_func_int8_t_s_s(safe_mod_func_uint32_t_u_u(safe_add_func_int64_t_s_s(safe_add_func_uint64_t_u_u(safe_lshift_func_uint16_t_u_s(safe_rshift_func_int16_t_s_s(((*l_1451, -2L) != safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(p_45,
+                                                                                                                                                                                                                                                                                                                                 safe_add_func_int16_t_s_s(safe_mod_func_int16_t_s_s(g_1202.f2,
+                                                                                                                                                                                                                                                                                                                                                                                     *l_719 | safe_lshift_func_uint8_t_u_s(safe_add_func_int8_t_s_s(g_1441.f4,
+                                                                                                                                                                                                                                                                                                                                                                                                                                                    0xdeL),
+                                                                                                                                                                                                                                                                                                                                                                                                                           p_44)) != l_1476,
+                                                                                                                                                                                                                                                                                                                                                           g_62)), l_1477),
+                                                                                                                                                                                                                                                                                                     p_45) && g_1478) < 1uL,
+                                                                                                                                                                                                                                                      g_1163.f1) >= p_45 > 0xd3L,
+                                                                                                                                                                                                                         p_45),
+                                                                                                                                                                                           0x9887306885633d2cLL),
+                                                                                                                                                                p_44),
+                                                                                                                                      *p_46) & g_1163.f1,
                                                                                                            0xb9L))) > p_44,
                                                  8))
                 {
-                    const struct S1 * l_1485 = 0;
+                    const struct S1 * l_1485 = &g_818;
                     int32_t l_1487 = -1L;
                     l_1487 &= safe_mod_func_int32_t_s_s(((void *) 0 == &g_132, safe_sub_func_uint32_t_u_u(safe_add_func_int16_t_s_s(g_1163.f0 != p_44,
                                                                                                                                     l_1485 == (void *) 0),
                                                                                                           (l_1486 == (g_126, (void *) 0)) < 4L)),
                                                         0x2b4cdb77L);
-                    l_1477 ^= (l_1159, 0xab871195L);
+                    l_1477 ^= (* (* (*l_1159)), 0xab871195L);
                 }
                 else
                 {
                     uint32_t l_1489 = 0x89c79f56L;
-                    int32_t * l_1501 = 0;
-                    int32_t * l_1502 = 0;
-                    int32_t * l_1503 = 0;
+                    int32_t * l_1501 = &l_938;
+                    int32_t * l_1502 = &l_997;
+                    int32_t * l_1503 = &l_938;
                     int32_t l_1504 = -1L;
                     int32_t * l_1506 = (void *) 0;
                     l_1488 = (void *) 0;
-                    l_1488 == 0 ? (void) 0 : "l_1488 == 0";
-                    0x2f13335eL >= (((p_45, l_1159) != p_46) <= l_1489 | safe_mul_func_int16_t_s_s(safe_add_func_uint32_t_u_u(safe_mod_func_int64_t_s_s(0L,
-                                                                                                                                                        0xc2c55d5c1c62def3LL & (safe_lshift_func_uint8_t_u_u(0xf0L,
-                                                                                                                                                                                                             2) < safe_sub_func_uint64_t_u_u((252uL & g_792.f2) != l_1159,
-                                                                                                                                                                                                                                             l_1500) | -10L)),
-                                                                                                                              0x3b274a78L),
-                                                                                                   65535uL));
+                    l_1488 == 0 ? (void) 0 : __assert_fail("l_1488 == 0",
+                                                           "t.c",
+                                                           1647,
+                                                           __PRETTY_FUNCTION__);
+                    *l_1501 &= 0x2f13335eL >= (((p_45, * (*l_1159)) != p_46) <= l_1489 | safe_mul_func_int16_t_s_s(safe_add_func_uint32_t_u_u(safe_mod_func_int64_t_s_s(0L,
+                                                                                                                                                                        0xc2c55d5c1c62def3LL & (safe_lshift_func_uint8_t_u_u(0xf0L,
+                                                                                                                                                                                                                             2) < safe_sub_func_uint64_t_u_u((252uL & g_792.f2) != * (* (*l_1159)),
+                                                                                                                                                                                                                                                             l_1500) | -10L)),
+                                                                                                                                              0x3b274a78L),
+                                                                                                                   65535uL));
                     l_1507++;
                 }
-                l_1488 == 0 || l_1488 == l_944 ? (void) 0 : "l_1488 == 0 || l_1488 == &l_944";
+                l_1488 == 0 || l_1488 == &l_944 ? (void) 0 : __assert_fail("l_1488 == 0 || l_1488 == &l_944",
+                                                                           "t.c",
+                                                                           1652,
+                                                                           __PRETTY_FUNCTION__);
             }
         }
-        g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
-        p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25";
+        g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                    "t.c",
+                                                                    1656,
+                                                                    __PRETTY_FUNCTION__);
+        p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25",
+                                                                  "t.c",
+                                                                  1657,
+                                                                  __PRETTY_FUNCTION__);
         --l_1629;
-        l_1607 = safe_lshift_func_int8_t_s_s(-7L,
-                                             0xaL < (l_1634 && safe_mul_func_uint8_t_u_u(l_1439 != l_1439 != (g_1639, safe_mod_func_uint8_t_u_u(p_46 == (void *) 0,
-                                                                                                                                                safe_rshift_func_int16_t_s_s(safe_lshift_func_uint16_t_u_s(safe_mul_func_int8_t_s_s(g_803.f3,
-                                                                                                                                                                                                                                    p_45),
-                                                                                                                                                                                                           7) < -2L,
-                                                                                                                                                                             4) || p_44)) ^ p_44,
-                                                                                         g_125.f1) ^ 0uL, l_1612));
+        *l_1607 = safe_lshift_func_int8_t_s_s(-7L,
+                                              0xaL < (l_1634 && safe_mul_func_uint8_t_u_u(safe_sub_func_int32_t_s_s(l_1439 != l_1439 != (g_1639, safe_mod_func_uint8_t_u_u(p_46 == (void *) 0,
+                                                                                                                                                                           safe_rshift_func_int16_t_s_s(safe_lshift_func_uint16_t_u_s(safe_mul_func_int8_t_s_s(g_803.f3,
+                                                                                                                                                                                                                                                               p_45),
+                                                                                                                                                                                                                                      7) < -2L,
+                                                                                                                                                                                                        4) || p_44)),
+                                                                                                                    *p_46) ^ p_44,
+                                                                                          g_125.f1) ^ 0uL, *l_1612));
         --l_1709;
     }
     else
     {
         int64_t l_1714 = 0xbf6162b981065dLL;
-        int32_t * l_1715 = 0;
-        int32_t * l_1716 = 0;
+        int32_t * l_1715 = &l_944;
+        int32_t * l_1716 = &l_918;
         int32_t * l_1717 = (void *) 0;
-        int32_t * l_1718 = 0;
-        int32_t * l_1719 = 0;
+        int32_t * l_1718 = &l_908;
+        int32_t * l_1719 = &l_922;
         int32_t * l_1720 = (void *) 0;
         int32_t * l_1721 = (void *) 0;
         int32_t * l_1722 = (void *) 0;
-        int32_t * l_1723 = 0;
-        int32_t * l_1724 = 0;
-        int32_t * l_1725 = 0;
-        int32_t * l_1726 = 0;
-        int32_t * l_1727 = 0;
-        int32_t * l_1728 = 0;
+        int32_t * l_1723 = &l_1015;
+        int32_t * l_1724 = &l_908;
+        int32_t * l_1725 = &g_62;
+        int32_t * l_1726 = &l_1091;
+        int32_t * l_1727 = &l_918;
+        int32_t * l_1728 = &g_62;
         int32_t * l_1729 = (void *) 0;
-        int32_t * l_1730 = 0;
+        int32_t * l_1730 = &l_908;
         int32_t * l_1731 = (void *) 0;
-        int32_t * l_1732 = 0;
+        int32_t * l_1732 = &l_918;
         int32_t * l_1733 = (void *) 0;
-        int32_t * l_1734 = 0;
+        int32_t * l_1734 = &l_1039;
         int32_t l_1735 = 0L;
-        int32_t * l_1736 = 0;
-        int32_t * l_1737 = 0;
-        int32_t * l_1738 = 0;
-        int32_t * l_1739 = 0;
-        int32_t * l_1740 = 0;
-        int32_t * l_1741 = 0;
-        int32_t * l_1742 = 0;
-        int32_t * l_1743 = 0;
-        int32_t * l_1744 = 0;
+        int32_t * l_1736 = &l_1140;
+        int32_t * l_1737 = &l_1091;
+        int32_t * l_1738 = &l_1090;
+        int32_t * l_1739 = &l_997;
+        int32_t * l_1740 = &l_908;
+        int32_t * l_1741 = &l_1039;
+        int32_t * l_1742 = &l_997;
+        int32_t * l_1743 = &l_1100;
+        int32_t * l_1744 = &l_1091;
         int32_t * l_1745 = (void *) 0;
-        int32_t * l_1746 = 0;
-        int32_t * l_1747 = 0;
-        int32_t * l_1748 = 0;
-        int32_t * l_1749 = 0;
+        int32_t * l_1746 = &l_1015;
+        int32_t * l_1747 = &l_1039;
+        int32_t * l_1748 = &l_1735;
+        int32_t * l_1749 = &l_944;
         int32_t * l_1750 = (void *) 0;
-        int32_t * l_1751 = 0;
+        int32_t * l_1751 = &l_1100;
         int32_t * l_1752 = (void *) 0;
         int32_t l_1753 = 0x780cfd1L;
-        int32_t * l_1754 = 0;
-        int32_t * l_1755 = 0;
+        int32_t * l_1754 = &l_1039;
+        int32_t * l_1755 = &l_1016;
         int32_t * l_1756 = (void *) 0;
-        int32_t * l_1757 = 0;
-        int32_t * l_1758 = 0;
+        int32_t * l_1757 = &l_997;
+        int32_t * l_1758 = &l_1753;
         int32_t l_1759 = 0L;
         int32_t * l_1760 = (void *) 0;
-        int32_t * l_1761 = 0;
-        int32_t * l_1762 = 0;
+        int32_t * l_1761 = &l_1100;
+        int32_t * l_1762 = &l_908;
         int32_t l_1763 = 1L;
         int32_t * l_1764 = (void *) 0;
-        int32_t * l_1765 = 0;
-        int32_t * l_1766 = 0;
-        int32_t * l_1767 = 0;
+        int32_t * l_1765 = &l_1015;
+        int32_t * l_1766 = &l_1099;
+        int32_t * l_1767 = &l_958;
         int32_t * l_1768 = (void *) 0;
-        int32_t * l_1769 = 0;
-        int32_t * l_1770 = 0;
-        int32_t * l_1771 = 0;
+        int32_t * l_1769 = &l_1016;
+        int32_t * l_1770 = &l_908;
+        int32_t * l_1771 = &l_1140;
         int32_t * l_1772 = (void *) 0;
         int32_t * l_1773 = (void *) 0;
-        int32_t * l_1774 = 0;
-        int32_t * l_1775 = 0;
-        int32_t * l_1776 = 0;
-        int32_t * l_1777 = 0;
-        int32_t * l_1778 = 0;
-        int32_t * l_1779 = 0;
-        int32_t * l_1780 = 0;
-        int32_t * l_1781 = 0;
-        int32_t * l_1782 = 0;
+        int32_t * l_1774 = &l_1039;
+        int32_t * l_1775 = &l_944;
+        int32_t * l_1776 = &l_908;
+        int32_t * l_1777 = &l_1015;
+        int32_t * l_1778 = &l_918;
+        int32_t * l_1779 = &l_1058;
+        int32_t * l_1780 = &l_1753;
+        int32_t * l_1781 = &l_1015;
+        int32_t * l_1782 = &l_1016;
         int32_t * l_1783 = (void *) 0;
-        int32_t * l_1784 = 0;
+        int32_t * l_1784 = &l_1099;
         int32_t l_1785 = -3L;
-        int32_t * l_1786 = 0;
-        int32_t * l_1787 = 0;
+        int32_t * l_1786 = &l_918;
+        int32_t * l_1787 = &l_997;
         int32_t * l_1788 = (void *) 0;
-        int32_t * l_1789 = 0;
-        int32_t * l_1790 = 0;
+        int32_t * l_1789 = &l_918;
+        int32_t * l_1790 = &l_1759;
         int32_t * l_1791 = (void *) 0;
-        int32_t * l_1792 = 0;
-        int32_t * l_1793 = 0;
+        int32_t * l_1792 = &l_958;
+        int32_t * l_1793 = &l_944;
         int32_t * l_1794 = (void *) 0;
-        int32_t * l_1795 = 0;
-        int32_t * l_1796 = 0;
-        int32_t * l_1797 = 0;
-        int32_t * l_1798 = 0;
-        int32_t * l_1799 = 0;
-        int32_t * l_1800 = 0;
+        int32_t * l_1795 = &l_1140;
+        int32_t * l_1796 = &l_1039;
+        int32_t * l_1797 = &l_918;
+        int32_t * l_1798 = &l_922;
+        int32_t * l_1799 = &l_1039;
+        int32_t * l_1800 = &l_922;
         int32_t * l_1801 = (void *) 0;
-        int32_t * l_1802 = 0;
-        int32_t * l_1803 = 0;
-        int32_t * l_1804 = 0;
-        int32_t * l_1805 = 0;
-        int32_t * l_1806 = 0;
-        int32_t * l_1807 = 0;
+        int32_t * l_1802 = &l_922;
+        int32_t * l_1803 = &l_1785;
+        int32_t * l_1804 = &l_1090;
+        int32_t * l_1805 = &l_1039;
+        int32_t * l_1806 = &l_918;
+        int32_t * l_1807 = &l_1090;
         int32_t * l_1808 = (void *) 0;
-        int32_t * l_1809 = 0;
-        int32_t * l_1810 = 0;
-        int32_t * l_1811 = 0;
-        int32_t * l_1812 = 0;
-        int32_t * l_1813 = 0;
-        int32_t * l_1814 = 0;
-        int32_t * l_1815 = 0;
-        int32_t * l_1816 = 0;
-        int32_t * l_1817 = 0;
-        int32_t * l_1818 = 0;
-        int32_t * l_1819 = 0;
-        int32_t * l_1820 = 0;
+        int32_t * l_1809 = &l_1099;
+        int32_t * l_1810 = &g_62;
+        int32_t * l_1811 = &l_908;
+        int32_t * l_1812 = &l_1015;
+        int32_t * l_1813 = &l_1090;
+        int32_t * l_1814 = &l_997;
+        int32_t * l_1815 = &l_1015;
+        int32_t * l_1816 = &l_958;
+        int32_t * l_1817 = &l_1753;
+        int32_t * l_1818 = &l_1058;
+        int32_t * l_1819 = &l_997;
+        int32_t * l_1820 = &l_1015;
         int32_t * l_1821 = (void *) 0;
         int32_t * l_1822 = (void *) 0;
-        int32_t * l_1823 = 0;
-        int32_t * l_1824 = 0;
-        int32_t * l_1825 = 0;
-        int32_t * l_1826 = 0;
+        int32_t * l_1823 = &l_1785;
+        int32_t * l_1824 = &l_1753;
+        int32_t * l_1825 = &l_922;
+        int32_t * l_1826 = &l_1039;
         int32_t * l_1827 = (void *) 0;
-        int32_t * l_1828 = 0;
-        int32_t * l_1829 = 0;
-        int32_t * l_1830 = 0;
-        int32_t * l_1831 = 0;
+        int32_t * l_1828 = &l_944;
+        int32_t * l_1829 = &l_1039;
+        int32_t * l_1830 = &l_1090;
+        int32_t * l_1831 = &l_922;
         int32_t l_1832 = 3L;
-        int32_t * l_1833 = 0;
+        int32_t * l_1833 = &l_1091;
         int32_t * l_1834 = (void *) 0;
         int32_t l_1835 = 4L;
         int32_t * l_1836 = (void *) 0;
-        int32_t * l_1837 = 0;
-        int32_t * l_1838 = 0;
-        int32_t * l_1839 = 0;
-        int32_t * l_1840 = 0;
+        int32_t * l_1837 = &l_1763;
+        int32_t * l_1838 = &l_1016;
+        int32_t * l_1839 = &l_1753;
+        int32_t * l_1840 = &l_1099;
         int32_t * l_1841 = (void *) 0;
-        int32_t * l_1842 = 0;
-        int32_t * l_1843 = 0;
-        int32_t * l_1844 = 0;
-        int32_t * l_1845 = 0;
-        int32_t * l_1846 = 0;
-        int32_t * l_1847 = 0;
-        int32_t * l_1848 = 0;
+        int32_t * l_1842 = &l_1140;
+        int32_t * l_1843 = &l_1835;
+        int32_t * l_1844 = &l_922;
+        int32_t * l_1845 = &l_1140;
+        int32_t * l_1846 = &l_1785;
+        int32_t * l_1847 = &l_1832;
+        int32_t * l_1848 = &g_62;
         int32_t * l_1849 = (void *) 0;
-        int32_t * l_1850 = 0;
-        int32_t * l_1851 = 0;
-        int32_t * l_1852 = 0;
+        int32_t * l_1850 = &l_1835;
+        int32_t * l_1851 = &l_1835;
+        int32_t * l_1852 = &l_918;
         int32_t * l_1853 = (void *) 0;
         int32_t * l_1854 = (void *) 0;
-        int32_t * l_1855 = 0;
+        int32_t * l_1855 = &l_1100;
         int32_t * l_1856 = (void *) 0;
         int32_t * l_1857 = (void *) 0;
-        int32_t * l_1858 = 0;
-        int32_t * l_1859 = 0;
-        int32_t * l_1860 = 0;
+        int32_t * l_1858 = &l_1763;
+        int32_t * l_1859 = &l_922;
+        int32_t * l_1860 = &l_1835;
         int32_t * l_1861 = (void *) 0;
-        int32_t * l_1862 = 0;
-        int32_t * l_1863 = 0;
-        int32_t * l_1864 = 0;
+        int32_t * l_1862 = &l_908;
+        int32_t * l_1863 = &l_1735;
+        int32_t * l_1864 = &l_1763;
         int32_t * l_1865 = (void *) 0;
-        int32_t * l_1866 = 0;
+        int32_t * l_1866 = &l_1058;
         int32_t * l_1867 = (void *) 0;
-        int32_t * l_1868 = 0;
-        int32_t * l_1869 = 0;
-        int32_t * l_1870 = 0;
+        int32_t * l_1868 = &l_1091;
+        int32_t * l_1869 = &l_1015;
+        int32_t * l_1870 = &l_1039;
         int32_t l_1871 = -1L;
-        int32_t * l_1872 = 0;
+        int32_t * l_1872 = &l_1759;
         int32_t * l_1873 = (void *) 0;
-        int32_t * l_1874 = 0;
-        int32_t * l_1875 = 0;
-        int32_t * l_1876 = 0;
-        int32_t * l_1877 = 0;
-        int32_t * l_1878 = 0;
-        int32_t * l_1879 = 0;
-        int32_t * l_1880 = 0;
+        int32_t * l_1874 = &l_1100;
+        int32_t * l_1875 = &l_958;
+        int32_t * l_1876 = &l_1091;
+        int32_t * l_1877 = &l_1099;
+        int32_t * l_1878 = &l_1832;
+        int32_t * l_1879 = &l_1058;
+        int32_t * l_1880 = &l_918;
         int32_t * l_1881 = (void *) 0;
-        int32_t * l_1882 = 0;
+        int32_t * l_1882 = &l_1100;
         int32_t * l_1883 = (void *) 0;
-        int32_t * l_1884 = 0;
+        int32_t * l_1884 = &l_1871;
         int32_t * l_1885 = (void *) 0;
-        int32_t * l_1886 = 0;
-        int32_t * l_1887 = 0;
+        int32_t * l_1886 = &l_1835;
+        int32_t * l_1887 = &l_1759;
         int32_t l_1888 = 0L;
-        int32_t * l_1889 = 0;
+        int32_t * l_1889 = &l_1785;
         int32_t l_1890 = 1L;
-        int32_t * l_1891 = 0;
-        int32_t * l_1892 = 0;
-        int32_t * l_1893 = 0;
-        int32_t * l_1894 = 0;
+        int32_t * l_1891 = &l_1785;
+        int32_t * l_1892 = &l_918;
+        int32_t * l_1893 = &l_1832;
+        int32_t * l_1894 = &l_1058;
         int32_t * l_1895 = (void *) 0;
-        int32_t * l_1896 = 0;
+        int32_t * l_1896 = &l_1039;
         int32_t * l_1897 = (void *) 0;
-        int32_t * l_1898 = 0;
-        int32_t * l_1899 = 0;
+        int32_t * l_1898 = &l_1099;
+        int32_t * l_1899 = &l_1753;
         int32_t * l_1900 = (void *) 0;
-        int32_t * l_1901 = 0;
+        int32_t * l_1901 = &l_1759;
         int32_t * l_1902 = (void *) 0;
-        int32_t * l_1903 = 0;
-        int32_t * l_1904 = 0;
+        int32_t * l_1903 = &l_944;
+        int32_t * l_1904 = &l_1888;
         int32_t l_1905 = -1L;
-        int32_t * l_1906 = 0;
-        int32_t * l_1907 = 0;
-        int32_t * l_1908 = 0;
-        int32_t * l_1909 = 0;
-        int32_t * l_1910 = 0;
-        int32_t * l_1911 = 0;
-        int32_t * l_1912 = 0;
+        int32_t * l_1906 = &g_62;
+        int32_t * l_1907 = &g_62;
+        int32_t * l_1908 = &l_1763;
+        int32_t * l_1909 = &l_1759;
+        int32_t * l_1910 = &l_1015;
+        int32_t * l_1911 = &l_1091;
+        int32_t * l_1912 = &l_918;
         int32_t l_1913 = 0x6ac7b1c7L;
-        int32_t * l_1914 = 0;
+        int32_t * l_1914 = &l_1091;
         int32_t l_1915 = 7L;
-        int32_t * l_1916 = 0;
-        int32_t * l_1917 = 0;
-        int32_t * l_1918 = 0;
-        int32_t * l_1919 = 0;
-        int32_t * l_1920 = 0;
+        int32_t * l_1916 = &l_944;
+        int32_t * l_1917 = &l_1091;
+        int32_t * l_1918 = &l_1140;
+        int32_t * l_1919 = &l_1058;
+        int32_t * l_1920 = &l_1835;
         int32_t * l_1921 = (void *) 0;
-        int32_t * l_1922 = 0;
-        int32_t * l_1923 = 0;
+        int32_t * l_1922 = &l_944;
+        int32_t * l_1923 = &l_908;
         int32_t * l_1924 = (void *) 0;
-        int32_t * l_1925 = 0;
-        int32_t * l_1926 = 0;
-        int32_t * l_1927 = 0;
+        int32_t * l_1925 = &l_1140;
+        int32_t * l_1926 = &l_1015;
+        int32_t * l_1927 = &l_1753;
         int32_t l_1928 = 8L;
-        int32_t * l_1929 = 0;
+        int32_t * l_1929 = &l_997;
         int32_t l_1930 = 0x610609ddL;
-        int32_t * l_1931 = 0;
+        int32_t * l_1931 = &l_1140;
         int32_t * l_1932 = (void *) 0;
-        int32_t * l_1933 = 0;
-        int32_t * l_1934 = 0;
-        int32_t * l_1935 = 0;
-        int32_t * l_1936 = 0;
+        int32_t * l_1933 = &l_944;
+        int32_t * l_1934 = &l_958;
+        int32_t * l_1935 = &l_997;
+        int32_t * l_1936 = &l_1091;
         int32_t l_1937 = 0x4e6e069aL;
-        int32_t * l_1938 = 0;
-        int32_t * l_1939 = 0;
-        int32_t * l_1940 = 0;
+        int32_t * l_1938 = &l_1140;
+        int32_t * l_1939 = &l_1905;
+        int32_t * l_1940 = &l_1785;
         int32_t * l_1941 = (void *) 0;
-        int32_t * l_1942 = 0;
-        int32_t * l_1943 = 0;
-        int32_t * l_1944 = 0;
-        int32_t * l_1945 = 0;
-        int32_t * l_1947 = 0;
-        int32_t * l_1948 = 0;
-        int32_t * l_1949 = 0;
-        int32_t * l_1950 = 0;
-        int32_t * l_1951 = 0;
-        int32_t * l_1952 = 0;
+        int32_t * l_1942 = &l_1090;
+        int32_t * l_1943 = &l_1905;
+        int32_t * l_1944 = &l_1100;
+        int32_t * l_1945 = &l_1913;
+        int32_t * l_1947 = &l_1015;
+        int32_t * l_1948 = &l_1890;
+        int32_t * l_1949 = &l_1905;
+        int32_t * l_1950 = &l_908;
+        int32_t * l_1951 = &l_1835;
+        int32_t * l_1952 = &l_1753;
         int32_t * l_1953 = (void *) 0;
-        int32_t * l_1954 = 0;
-        int32_t * l_1955 = 0;
-        int32_t * l_1956 = 0;
-        int32_t * l_1957 = 0;
-        int32_t * l_1958 = 0;
+        int32_t * l_1954 = &l_918;
+        int32_t * l_1955 = &l_1930;
+        int32_t * l_1956 = &l_1015;
+        int32_t * l_1957 = &l_1753;
+        int32_t * l_1958 = &l_997;
         int32_t l_1959 = 0xfdbf6524L;
-        int32_t * l_1960 = 0;
-        int32_t * l_1961 = 0;
-        int32_t * l_1962 = 0;
-        int32_t * l_1963 = 0;
+        int32_t * l_1960 = &g_62;
+        int32_t * l_1961 = &l_1785;
+        int32_t * l_1962 = &l_1890;
+        int32_t * l_1963 = &l_1016;
         int32_t * l_1964 = (void *) 0;
         int16_t l_1965 = 0xdb5L;
-        int32_t * l_1966 = 0;
-        int32_t * l_1967 = 0;
+        int32_t * l_1966 = &l_1930;
+        int32_t * l_1967 = &l_1140;
         int32_t * l_1968 = (void *) 0;
-        int32_t * l_1969 = 0;
-        int32_t * l_1970 = 0;
-        int32_t * l_1971 = 0;
+        int32_t * l_1969 = &l_1871;
+        int32_t * l_1970 = &l_997;
+        int32_t * l_1971 = &l_1015;
         int32_t * l_1972 = (void *) 0;
-        int32_t * l_1973 = 0;
-        int32_t * l_1974 = 0;
-        int32_t * l_1975 = 0;
+        int32_t * l_1973 = &l_1140;
+        int32_t * l_1974 = &l_1016;
+        int32_t * l_1975 = &g_62;
         int32_t l_1976 = 0xe7e92cbaL;
         int32_t * l_1977 = (void *) 0;
         int32_t * l_1978 = (void *) 0;
-        int32_t * l_1979 = 0;
-        int32_t * l_1980 = 0;
+        int32_t * l_1979 = &l_1959;
+        int32_t * l_1980 = &l_1759;
         int32_t * l_1981 = (void *) 0;
-        int32_t * l_1982 = 0;
-        int32_t * l_1983 = 0;
-        int32_t * l_1984 = 0;
-        int32_t * l_1985 = 0;
-        int32_t * l_1986 = 0;
+        int32_t * l_1982 = &l_997;
+        int32_t * l_1983 = &l_1015;
+        int32_t * l_1984 = &l_958;
+        int32_t * l_1985 = &l_958;
+        int32_t * l_1986 = &l_1039;
         int32_t l_1987 = 0x4a8e2263L;
-        int32_t * l_1988 = 0;
-        int32_t * l_1989 = 0;
-        int32_t * l_1990 = 0;
-        int32_t * l_1991 = 0;
+        int32_t * l_1988 = &l_1832;
+        int32_t * l_1989 = &l_1871;
+        int32_t * l_1990 = &l_922;
+        int32_t * l_1991 = &l_1835;
         int32_t l_1992 = 0x92ca7c88L;
         int32_t * l_1993 = (void *) 0;
-        int32_t * l_1994 = 0;
+        int32_t * l_1994 = &l_1763;
         int32_t l_1995 = 0x999130f0L;
-        int32_t * l_1996 = 0;
+        int32_t * l_1996 = &l_1763;
         int32_t * l_1997 = (void *) 0;
-        int32_t * l_1998 = 0;
+        int32_t * l_1998 = &l_1735;
         int32_t * l_1999 = (void *) 0;
-        int32_t * l_2000 = 0;
-        safe_sub_func_uint64_t_u_u(g_793.f0, p_45);
+        int32_t * l_2000 = &l_1140;
+        * (*l_709) ^= safe_sub_func_uint64_t_u_u(g_793.f0, p_45);
         ++l_2001;
     }
-    g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25";
-    p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25";
-    l_709 = safe_add_func_uint64_t_u_u(!safe_rshift_func_int8_t_s_s(p_44,
-                                                                    g_107 == &p_46) > (safe_mod_func_uint64_t_u_u((l_2011, l_2012),
-                                                                                                                  safe_add_func_uint64_t_u_u(g_2015,
-                                                                                                                                             0xfdL ^ l_1240 != g_1174)) == l_709) ^ p_44,
-                                       p_44);
+    g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
+                                                                "t.c",
+                                                                1954,
+                                                                __PRETTY_FUNCTION__);
+    p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25",
+                                                              "t.c",
+                                                              1955,
+                                                              __PRETTY_FUNCTION__);
+    *l_709 = func_49(safe_add_func_uint64_t_u_u(!safe_rshift_func_int8_t_s_s(p_44,
+                                                                             *g_107 == &p_46) > (safe_mod_func_uint64_t_u_u((l_2011, l_2012),
+                                                                                                                            safe_add_func_uint64_t_u_u(g_2015,
+                                                                                                                                                       0xfdL ^ l_1240 != g_1174)) == * (*l_709)) ^ p_44,
+                                                p_44),
+                     *l_709,
+                     p_45,
+                     p_46);
     --l_2187;
     return p_45;
 }
@@ -2497,13 +2638,13 @@ static uint64_t func_47(int32_t * p_48)
     int32_t l_520 = 0L;
     int64_t l_690 = 0xdae90db2c35b8b97LL;
     int32_t l_691 = 8L;
-    int32_t * * l_701 = 0;
+    int32_t * * l_701 = &g_116;
     if (l_691 < 8)
     {
         {
             const int32_t * * l_1206 = (void *) 0;
-            const int32_t * * * l_1205 = 0;
-            int32_t * l_1236 = 0;
+            const int32_t * * * l_1205 = &l_1206;
+            int32_t * l_1236 = &l_269;
             struct S1 * l_1239 = (void *) 0;
             int32_t l_1271 = 0x45209252L;
             int32_t l_1342 = 0xef6f63aL;
@@ -2512,7 +2653,7 @@ static uint64_t func_47(int32_t * p_48)
             int32_t l_1403 = 1L;
         }
     }
-    if ((g_126, p_48 == p_48) >= g_116)
+    if ((g_126, p_48 == p_48) >= *g_116)
     {
         uint32_t l_128 = 3uL;
         int32_t * * * l_130 = (void *) 0;
@@ -2526,16 +2667,19 @@ static uint64_t func_47(int32_t * p_48)
         int32_t l_504 = 0x85d6a8d5L;
         if (+(0uL ^ g_126.f1, l_128))
         {
-            0xd866L || g_126.f5;
+            *g_116 &= 0xd866L || g_126.f5;
         }
         else
         {
             return l_128;
         }
-        g_131 = &p_48;
-        g_132 == &p_48 ? (void) 0 : "g_132 == &p_48";
-        if ((g_126.f5 == (safe_rshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_s(safe_sub_func_int8_t_s_s((&g_116 == ((p_48, ((l_128 >= l_139 != g_116 != 4uL) < (safe_mod_func_uint16_t_u_u(0xbc2055579fd63578LL & l_139 <= l_139,
-                                                                                                                                                                                                 0xcc80L) ^ l_139), l_139)), &p_48), 0x6efadcadL) < g_116,
+        *g_131 = &p_48;
+        g_132 == &p_48 ? (void) 0 : __assert_fail("g_132 == &p_48",
+                                                  "t.c",
+                                                  2022,
+                                                  __PRETTY_FUNCTION__);
+        if ((g_126.f5 == (safe_rshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_s(safe_sub_func_int8_t_s_s((&g_116 == ((*p_48, ((l_128 >= l_139 != *g_116 != 4uL) < (safe_mod_func_uint16_t_u_u(0xbc2055579fd63578LL & l_139 <= l_139,
+                                                                                                                                                                                                   0xcc80L) ^ l_139), l_139)), &p_48), 0x6efadcadL) < *g_116,
                                                                                                               251uL) ^ 0x58ebf8ec998684faLL,
                                                                                      1),
                                                        g_125.f1) ^ 0L), (void *) 0) != p_48)
@@ -2543,122 +2687,122 @@ static uint64_t func_47(int32_t * p_48)
             int16_t l_142 = 0x2dffL;
             int32_t l_149 = 0xcd878405L;
             int32_t l_199 = -4L;
-            l_142 & ((void *) 0 != &g_132, safe_rshift_func_uint16_t_u_s(9uL,
-                                                                         (g_125.f1 != (safe_unary_minus_func_uint8_t_u(g_59.f2) && 0x26a6L)) > l_128));
+            *g_116 |= l_142 & ((void *) 0 != &g_132, safe_rshift_func_uint16_t_u_s(9uL,
+                                                                                   (g_125.f1 != (safe_unary_minus_func_uint8_t_u(g_59.f2) && 0x26a6L)) > l_128));
             for (g_59.f4 = -15; g_59.f4 <= -26; g_59.f4 = safe_sub_func_uint16_t_u_u(g_59.f4,
                                                                                      9))
             {
-                int32_t * l_148 = 0;
-                int32_t * l_150 = 0;
-                int32_t * l_152 = 0;
+                int32_t * l_148 = &g_62;
+                int32_t * l_150 = &g_62;
+                int32_t * l_152 = &l_151;
                 int32_t l_153 = 0x5eb93ca2L;
-                int32_t * l_154 = 0;
-                int32_t * l_155 = 0;
-                int32_t * l_156 = 0;
-                int32_t * l_158 = 0;
-                int32_t * l_159 = 0;
+                int32_t * l_154 = &l_149;
+                int32_t * l_155 = &l_153;
+                int32_t * l_156 = &l_149;
+                int32_t * l_158 = &l_157;
+                int32_t * l_159 = &l_153;
                 int32_t * l_160 = (void *) 0;
-                int32_t * l_161 = 0;
+                int32_t * l_161 = &l_151;
                 int32_t * l_162 = (void *) 0;
-                int32_t * l_163 = 0;
-                int32_t * l_164 = 0;
+                int32_t * l_163 = &l_151;
+                int32_t * l_164 = &l_151;
                 int32_t * l_165 = (void *) 0;
-                int32_t * l_166 = 0;
+                int32_t * l_166 = &l_153;
                 int32_t l_167 = -1L;
-                int32_t * l_168 = 0;
+                int32_t * l_168 = &g_62;
                 int32_t * l_169 = (void *) 0;
-                int32_t * l_170 = 0;
+                int32_t * l_170 = &l_151;
                 int32_t * l_172 = (void *) 0;
                 int32_t * l_173 = (void *) 0;
-                int32_t * l_174 = 0;
-                int32_t * l_175 = 0;
-                int32_t * l_176 = 0;
-                int32_t * l_177 = 0;
-                int32_t * l_178 = 0;
+                int32_t * l_174 = &l_149;
+                int32_t * l_175 = &l_157;
+                int32_t * l_176 = &l_151;
+                int32_t * l_177 = &l_153;
+                int32_t * l_178 = &l_167;
                 int32_t * l_179 = (void *) 0;
-                int32_t * l_180 = 0;
-                int32_t * l_181 = 0;
+                int32_t * l_180 = &g_62;
+                int32_t * l_181 = &l_151;
                 int32_t * l_182 = (void *) 0;
                 int32_t * l_183 = (void *) 0;
-                int32_t * l_184 = 0;
+                int32_t * l_184 = &l_151;
                 int32_t * l_185 = (void *) 0;
                 int32_t * l_186 = (void *) 0;
-                int32_t * l_187 = 0;
-                int32_t * l_188 = 0;
-                int32_t * l_189 = 0;
-                int32_t * l_190 = 0;
-                int32_t * l_191 = 0;
-                int32_t * l_192 = 0;
-                int32_t * l_193 = 0;
-                int32_t * l_194 = 0;
-                int32_t * l_195 = 0;
-                int32_t * l_196 = 0;
+                int32_t * l_187 = &l_151;
+                int32_t * l_188 = &l_151;
+                int32_t * l_189 = &l_151;
+                int32_t * l_190 = &g_62;
+                int32_t * l_191 = &l_149;
+                int32_t * l_192 = &l_171;
+                int32_t * l_193 = &l_167;
+                int32_t * l_194 = &l_167;
+                int32_t * l_195 = &l_153;
+                int32_t * l_196 = &l_157;
                 int32_t * l_197 = (void *) 0;
-                int32_t * l_198 = 0;
-                int32_t * l_200 = 0;
-                int32_t * l_201 = 0;
-                int32_t * l_202 = 0;
+                int32_t * l_198 = &l_167;
+                int32_t * l_200 = &l_149;
+                int32_t * l_201 = &l_157;
+                int32_t * l_202 = &l_153;
                 int32_t * l_203 = (void *) 0;
-                int32_t * l_204 = 0;
-                int32_t * l_205 = 0;
+                int32_t * l_204 = &l_167;
+                int32_t * l_205 = &g_62;
                 int32_t * l_206 = (void *) 0;
-                int32_t * l_207 = 0;
-                int32_t * l_208 = 0;
-                int32_t * l_209 = 0;
-                int32_t * l_210 = 0;
+                int32_t * l_207 = &l_157;
+                int32_t * l_208 = &l_157;
+                int32_t * l_209 = &g_62;
+                int32_t * l_210 = &l_199;
                 int32_t l_211 = 7L;
-                int32_t * l_212 = 0;
-                int32_t * l_213 = 0;
+                int32_t * l_212 = &l_149;
+                int32_t * l_213 = &l_171;
                 int32_t * l_214 = (void *) 0;
                 int32_t * l_215 = (void *) 0;
-                int32_t * l_216 = 0;
-                int32_t * l_217 = 0;
-                int32_t * l_218 = 0;
-                int32_t * l_219 = 0;
-                int32_t * l_220 = 0;
-                int32_t * l_221 = 0;
-                int32_t * l_222 = 0;
+                int32_t * l_216 = &l_211;
+                int32_t * l_217 = &l_211;
+                int32_t * l_218 = &l_171;
+                int32_t * l_219 = &l_151;
+                int32_t * l_220 = &l_157;
+                int32_t * l_221 = &l_151;
+                int32_t * l_222 = &l_199;
                 int32_t * l_223 = (void *) 0;
-                int32_t * l_224 = 0;
-                int32_t * l_225 = 0;
-                int32_t * l_226 = 0;
-                int32_t * l_227 = 0;
+                int32_t * l_224 = &l_153;
+                int32_t * l_225 = &l_149;
+                int32_t * l_226 = &l_157;
+                int32_t * l_227 = &l_151;
                 int32_t l_228 = 0x76412926L;
-                int32_t * l_229 = 0;
-                int32_t * l_230 = 0;
-                int32_t * l_231 = 0;
-                int32_t * l_232 = 0;
-                int32_t * l_233 = 0;
-                int32_t * l_234 = 0;
-                int32_t * l_235 = 0;
-                int32_t * l_236 = 0;
-                int32_t * l_238 = 0;
+                int32_t * l_229 = &l_171;
+                int32_t * l_230 = &l_157;
+                int32_t * l_231 = &l_228;
+                int32_t * l_232 = &l_153;
+                int32_t * l_233 = &l_151;
+                int32_t * l_234 = &l_211;
+                int32_t * l_235 = &l_199;
+                int32_t * l_236 = &l_157;
+                int32_t * l_238 = &l_151;
                 int32_t * l_239 = (void *) 0;
-                int32_t * l_240 = 0;
+                int32_t * l_240 = &l_153;
                 int32_t l_241 = -9L;
-                int32_t * l_242 = 0;
-                int32_t * l_243 = 0;
-                int32_t * l_244 = 0;
-                int32_t * l_245 = 0;
-                int32_t * l_246 = 0;
-                int32_t * l_247 = 0;
-                int32_t * l_248 = 0;
+                int32_t * l_242 = &g_62;
+                int32_t * l_243 = &l_237;
+                int32_t * l_244 = &l_149;
+                int32_t * l_245 = &l_237;
+                int32_t * l_246 = &l_151;
+                int32_t * l_247 = &g_62;
+                int32_t * l_248 = &l_241;
                 int32_t * l_249 = (void *) 0;
                 int32_t * l_250 = (void *) 0;
-                int32_t * l_251 = 0;
-                int32_t * l_252 = 0;
-                int32_t * l_253 = 0;
-                int32_t * l_254 = 0;
-                int32_t * l_255 = 0;
-                int32_t * l_256 = 0;
-                int32_t * l_257 = 0;
-                int32_t * l_258 = 0;
-                int32_t * l_259 = 0;
-                int32_t * l_260 = 0;
-                int32_t * l_262 = 0;
+                int32_t * l_251 = &g_62;
+                int32_t * l_252 = &l_151;
+                int32_t * l_253 = &g_62;
+                int32_t * l_254 = &l_228;
+                int32_t * l_255 = &l_167;
+                int32_t * l_256 = &l_149;
+                int32_t * l_257 = &l_149;
+                int32_t * l_258 = &l_149;
+                int32_t * l_259 = &l_149;
+                int32_t * l_260 = &g_62;
+                int32_t * l_262 = &l_261;
                 int32_t * l_263 = (void *) 0;
                 int32_t * l_264 = (void *) 0;
-                int32_t * l_265 = 0;
+                int32_t * l_265 = &l_157;
                 uint32_t l_270 = 4294967295uL;
                 --g_266;
                 l_270++;
@@ -2676,372 +2820,387 @@ static uint64_t func_47(int32_t * p_48)
             int32_t l_441 = 0x73a75d4eL;
             int32_t l_453 = 0xd382288bL;
             int32_t l_553 = -2L;
-            int32_t * l_584 = 0;
-            int32_t * l_585 = 0;
-            int32_t * l_586 = 0;
-            int32_t * l_587 = 0;
-            int32_t * l_588 = 0;
+            int32_t * l_584 = &l_151;
+            int32_t * l_585 = &l_403;
+            int32_t * l_586 = &l_269;
+            int32_t * l_587 = &l_261;
+            int32_t * l_588 = &l_448;
             int32_t * l_589 = (void *) 0;
-            int32_t * l_590 = 0;
-            int32_t * l_591 = 0;
-            int32_t * l_592 = 0;
-            int32_t * l_593 = 0;
-            int32_t * l_594 = 0;
-            int32_t * l_595 = 0;
-            int32_t * l_596 = 0;
-            int32_t * l_597 = 0;
-            int32_t * l_598 = 0;
+            int32_t * l_590 = &l_428;
+            int32_t * l_591 = &l_441;
+            int32_t * l_592 = &l_520;
+            int32_t * l_593 = &l_501;
+            int32_t * l_594 = &l_520;
+            int32_t * l_595 = &l_488;
+            int32_t * l_596 = &l_171;
+            int32_t * l_597 = &l_453;
+            int32_t * l_598 = &l_430;
             int32_t * l_599 = (void *) 0;
-            int32_t * l_600 = 0;
+            int32_t * l_600 = &l_453;
             int32_t * l_601 = (void *) 0;
-            int32_t * l_602 = 0;
-            int32_t * l_603 = 0;
-            int32_t * l_604 = 0;
-            int32_t * l_605 = 0;
-            int32_t * l_606 = 0;
-            int32_t * l_607 = 0;
-            int32_t * l_608 = 0;
-            int32_t * l_609 = 0;
-            int32_t * l_610 = 0;
-            int32_t * l_611 = 0;
-            int32_t * l_612 = 0;
-            int32_t * l_613 = 0;
-            int32_t * l_614 = 0;
+            int32_t * l_602 = &l_237;
+            int32_t * l_603 = &l_398;
+            int32_t * l_604 = &g_62;
+            int32_t * l_605 = &l_430;
+            int32_t * l_606 = &l_237;
+            int32_t * l_607 = &l_520;
+            int32_t * l_608 = &l_520;
+            int32_t * l_609 = &l_430;
+            int32_t * l_610 = &l_171;
+            int32_t * l_611 = &l_403;
+            int32_t * l_612 = &l_520;
+            int32_t * l_613 = &l_157;
+            int32_t * l_614 = &g_62;
             int32_t * l_615 = (void *) 0;
-            int32_t * l_616 = 0;
-            int32_t * l_617 = 0;
-            int32_t * l_618 = 0;
-            int32_t * l_619 = 0;
-            int32_t * l_620 = 0;
-            int32_t * l_621 = 0;
-            int32_t * l_622 = 0;
-            int32_t * l_623 = 0;
+            int32_t * l_616 = &l_504;
+            int32_t * l_617 = &l_448;
+            int32_t * l_618 = &l_477;
+            int32_t * l_619 = &l_171;
+            int32_t * l_620 = &l_428;
+            int32_t * l_621 = &l_269;
+            int32_t * l_622 = &l_404;
+            int32_t * l_623 = &l_403;
             int32_t * l_624 = (void *) 0;
-            int32_t * l_625 = 0;
+            int32_t * l_625 = &l_171;
             int32_t * l_626 = (void *) 0;
-            int32_t * l_627 = 0;
+            int32_t * l_627 = &l_553;
             int32_t * l_628 = (void *) 0;
             int32_t * l_629 = (void *) 0;
             int32_t * l_630 = (void *) 0;
-            int32_t * l_631 = 0;
-            int32_t * l_632 = 0;
-            int32_t * l_633 = 0;
-            int32_t * l_634 = 0;
-            int32_t * l_635 = 0;
-            int32_t * l_636 = 0;
-            int32_t * l_637 = 0;
-            int32_t * l_638 = 0;
+            int32_t * l_631 = &l_398;
+            int32_t * l_632 = &l_430;
+            int32_t * l_633 = &l_403;
+            int32_t * l_634 = &g_62;
+            int32_t * l_635 = &l_475;
+            int32_t * l_636 = &l_171;
+            int32_t * l_637 = &l_157;
+            int32_t * l_638 = &l_404;
             int32_t * l_639 = (void *) 0;
-            int32_t * l_640 = 0;
-            int32_t * l_641 = 0;
-            int32_t * l_642 = 0;
-            int32_t * l_643 = 0;
-            int32_t * l_644 = 0;
+            int32_t * l_640 = &l_237;
+            int32_t * l_641 = &l_171;
+            int32_t * l_642 = &g_62;
+            int32_t * l_643 = &l_427;
+            int32_t * l_644 = &l_449;
             int32_t * l_645 = (void *) 0;
-            int32_t * l_646 = 0;
-            int32_t * l_647 = 0;
-            int32_t * l_648 = 0;
+            int32_t * l_646 = &l_520;
+            int32_t * l_647 = &l_157;
+            int32_t * l_648 = &l_449;
             int32_t * l_649 = (void *) 0;
             int32_t * l_650 = (void *) 0;
-            int32_t * l_651 = 0;
-            int32_t * l_652 = 0;
-            int32_t * l_653 = 0;
-            int32_t * l_654 = 0;
-            int32_t * l_655 = 0;
+            int32_t * l_651 = &l_449;
+            int32_t * l_652 = &l_403;
+            int32_t * l_653 = &l_403;
+            int32_t * l_654 = &l_261;
+            int32_t * l_655 = &l_398;
             int32_t * l_656 = (void *) 0;
             int32_t * l_657 = (void *) 0;
-            int32_t * l_658 = 0;
-            int32_t * l_659 = 0;
-            int32_t * l_660 = 0;
-            int32_t * l_661 = 0;
+            int32_t * l_658 = &l_157;
+            int32_t * l_659 = &l_151;
+            int32_t * l_660 = &l_441;
+            int32_t * l_661 = &l_553;
             int32_t * l_662 = (void *) 0;
-            int32_t * l_663 = 0;
-            int32_t * l_664 = 0;
-            int32_t * l_665 = 0;
-            int32_t * l_666 = 0;
-            int32_t * l_667 = 0;
-            int32_t * l_668 = 0;
-            int32_t * l_669 = 0;
+            int32_t * l_663 = &l_450;
+            int32_t * l_664 = &l_453;
+            int32_t * l_665 = &l_448;
+            int32_t * l_666 = &l_501;
+            int32_t * l_667 = &l_157;
+            int32_t * l_668 = &l_430;
+            int32_t * l_669 = &l_427;
             int32_t * l_670 = (void *) 0;
-            int32_t * l_671 = 0;
+            int32_t * l_671 = &l_504;
             int32_t * l_672 = (void *) 0;
-            int32_t * l_673 = 0;
-            int32_t * l_674 = 0;
-            int32_t * l_675 = 0;
+            int32_t * l_673 = &l_504;
+            int32_t * l_674 = &g_62;
+            int32_t * l_675 = &l_520;
             int32_t * l_676 = (void *) 0;
-            int32_t * l_677 = 0;
-            int32_t * l_678 = 0;
-            int32_t * l_679 = 0;
-            int32_t * l_680 = 0;
-            int32_t * l_681 = 0;
-            int32_t * l_682 = 0;
-            int32_t * l_683 = 0;
-            int32_t * l_684 = 0;
+            int32_t * l_677 = &l_501;
+            int32_t * l_678 = &l_151;
+            int32_t * l_679 = &l_520;
+            int32_t * l_680 = &g_62;
+            int32_t * l_681 = &l_449;
+            int32_t * l_682 = &l_504;
+            int32_t * l_683 = &l_398;
+            int32_t * l_684 = &l_398;
             int32_t * l_685 = (void *) 0;
-            int32_t * l_686 = 0;
+            int32_t * l_686 = &l_269;
             for (l_171 = 0; l_171 <= -17; l_171 = safe_sub_func_int8_t_s_s(l_171,
                                                                            1))
             {
                 int32_t l_293 = -9L;
-                int32_t * * * l_294 = 0;
+                int32_t * * * l_294 = &g_132;
                 int32_t l_324 = 0L;
                 int32_t l_340 = 0xeb9d798bL;
                 int32_t l_379 = 0xff7825d7L;
                 int32_t l_484 = 0x5169d787L;
                 int32_t l_514 = 0x60d45001L;
                 int32_t l_562 = 0x6b93c577L;
-                g_116 = (g_126.f2 || l_277) & safe_rshift_func_int8_t_s_s(safe_lshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_290,
-                                                                                                                                                              (g_125.f0, safe_rshift_func_int8_t_s_s(l_151 & g_125.f2,
-                                                                                                                                                                                                     (l_293 | (l_261, 18446744073709551614uL), g_16) > l_293))), l_293) <= l_269,
-                                                                                                                                   g_125.f2) <= g_25, (void *) 0) == l_294, g_62),
-                                                                                                       7) > l_295 == g_16 && g_59.f4,
-                                                                          g_125.f1) != 4294967292uL && g_16;
+                *g_116 = safe_mul_func_int8_t_s_s((g_126.f2 || l_277) & safe_rshift_func_int8_t_s_s(safe_add_func_uint64_t_u_u(safe_add_func_uint32_t_u_u(safe_lshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_290,
+                                                                                                                                                                                                                                              (g_125.f0, safe_rshift_func_int8_t_s_s(l_151 & g_125.f2,
+                                                                                                                                                                                                                                                                                     (l_293 | (l_261, 18446744073709551614uL), g_16) > l_293))), l_293) <= l_269,
+                                                                                                                                                                                                                   g_125.f2) <= g_25, (void *) 0) == l_294, g_62),
+                                                                                                                                                                                       7),
+                                                                                                                                                          *p_48) > l_295,
+                                                                                                                               * (* (*l_294))) == g_16 && g_59.f4,
+                                                                                                    g_125.f1) != 4294967292uL && g_16,
+                                                  * (* (*l_294)));
                 for (l_151 = 11; l_151 <= -22; l_151 = safe_sub_func_uint16_t_u_u(l_151,
                                                                                   3))
                 {
                     uint32_t l_316 = 0xc1cd0e78L;
-                    int32_t * l_317 = 0;
-                    int32_t * l_318 = 0;
-                    int32_t * l_319 = 0;
-                    int32_t * l_320 = 0;
-                    int32_t * l_321 = 0;
+                    int32_t * l_317 = &l_293;
+                    int32_t * l_318 = &l_237;
+                    int32_t * l_319 = &l_261;
+                    int32_t * l_320 = &l_237;
+                    int32_t * l_321 = &l_261;
                     int32_t l_322 = 0x4cfdc269L;
-                    int32_t * l_323 = 0;
-                    int32_t * l_325 = 0;
+                    int32_t * l_323 = &g_62;
+                    int32_t * l_325 = &l_322;
                     int32_t * l_326 = (void *) 0;
                     int32_t * l_327 = (void *) 0;
-                    int32_t * l_328 = 0;
-                    int32_t * l_329 = 0;
-                    int32_t * l_330 = 0;
-                    int32_t * l_331 = 0;
+                    int32_t * l_328 = &l_261;
+                    int32_t * l_329 = &l_293;
+                    int32_t * l_330 = &l_324;
+                    int32_t * l_331 = &l_324;
                     int32_t * l_332 = (void *) 0;
                     int32_t * l_333 = (void *) 0;
-                    int32_t * l_334 = 0;
-                    int32_t * l_335 = 0;
+                    int32_t * l_334 = &l_324;
+                    int32_t * l_335 = &l_322;
                     int32_t l_336 = -8L;
-                    int32_t * l_337 = 0;
-                    int32_t * l_338 = 0;
+                    int32_t * l_337 = &l_324;
+                    int32_t * l_338 = &l_261;
                     int32_t * l_339 = (void *) 0;
-                    int32_t * l_341 = 0;
-                    int32_t * l_342 = 0;
-                    int32_t * l_343 = 0;
-                    int32_t * l_344 = 0;
-                    int32_t * l_345 = 0;
-                    int32_t * l_346 = 0;
+                    int32_t * l_341 = &l_293;
+                    int32_t * l_342 = &l_324;
+                    int32_t * l_343 = &l_336;
+                    int32_t * l_344 = &l_322;
+                    int32_t * l_345 = &l_269;
+                    int32_t * l_346 = &l_261;
                     int32_t * l_347 = (void *) 0;
-                    int32_t * l_348 = 0;
-                    int32_t * l_349 = 0;
-                    int32_t * l_350 = 0;
-                    int32_t * l_351 = 0;
-                    int32_t * l_352 = 0;
-                    int32_t * l_353 = 0;
-                    int32_t * l_354 = 0;
+                    int32_t * l_348 = &l_336;
+                    int32_t * l_349 = &l_324;
+                    int32_t * l_350 = &l_336;
+                    int32_t * l_351 = &l_157;
+                    int32_t * l_352 = &l_237;
+                    int32_t * l_353 = &l_261;
+                    int32_t * l_354 = &l_157;
                     int32_t * l_355 = (void *) 0;
                     int32_t * l_356 = (void *) 0;
                     int32_t * l_357 = (void *) 0;
-                    int32_t * l_358 = 0;
+                    int32_t * l_358 = &l_261;
                     int32_t * l_359 = (void *) 0;
-                    int32_t * l_360 = 0;
+                    int32_t * l_360 = &l_237;
                     int32_t * l_361 = (void *) 0;
-                    int32_t * l_362 = 0;
-                    int32_t * l_363 = 0;
-                    int32_t * l_364 = 0;
-                    int32_t * l_365 = 0;
-                    int32_t * l_366 = 0;
-                    int32_t * l_367 = 0;
-                    int32_t * l_368 = 0;
+                    int32_t * l_362 = &l_261;
+                    int32_t * l_363 = &l_261;
+                    int32_t * l_364 = &l_322;
+                    int32_t * l_365 = &l_237;
+                    int32_t * l_366 = &l_237;
+                    int32_t * l_367 = &l_340;
+                    int32_t * l_368 = &l_269;
                     int32_t * l_369 = (void *) 0;
-                    int32_t * l_370 = 0;
+                    int32_t * l_370 = &l_269;
                     int32_t * l_371 = (void *) 0;
-                    int32_t * l_372 = 0;
-                    int32_t * l_373 = 0;
-                    int32_t * l_374 = 0;
-                    int32_t * l_375 = 0;
-                    int32_t * l_376 = 0;
+                    int32_t * l_372 = &l_261;
+                    int32_t * l_373 = &l_237;
+                    int32_t * l_374 = &l_269;
+                    int32_t * l_375 = &l_336;
+                    int32_t * l_376 = &l_322;
                     int32_t * l_377 = (void *) 0;
-                    int32_t * l_378 = 0;
+                    int32_t * l_378 = &l_336;
                     int32_t * l_380 = (void *) 0;
-                    int32_t * l_381 = 0;
-                    int32_t * l_382 = 0;
-                    int32_t * l_383 = 0;
-                    int32_t * l_384 = 0;
-                    int32_t * l_385 = 0;
-                    int32_t * l_386 = 0;
-                    int32_t * l_387 = 0;
+                    int32_t * l_381 = &l_336;
+                    int32_t * l_382 = &l_322;
+                    int32_t * l_383 = &l_157;
+                    int32_t * l_384 = &l_293;
+                    int32_t * l_385 = &l_336;
+                    int32_t * l_386 = &l_237;
+                    int32_t * l_387 = &l_324;
                     int32_t l_388 = 0xfa146debL;
-                    int32_t * l_389 = 0;
+                    int32_t * l_389 = &l_322;
                     int32_t * l_390 = (void *) 0;
-                    int32_t * l_391 = 0;
-                    int32_t * l_392 = 0;
-                    int32_t * l_393 = 0;
-                    int32_t * l_394 = 0;
-                    int32_t * l_395 = 0;
-                    int32_t * l_396 = 0;
-                    int32_t * l_397 = 0;
+                    int32_t * l_391 = &l_237;
+                    int32_t * l_392 = &l_322;
+                    int32_t * l_393 = &l_340;
+                    int32_t * l_394 = &l_293;
+                    int32_t * l_395 = &l_340;
+                    int32_t * l_396 = &l_322;
+                    int32_t * l_397 = &l_340;
                     int32_t l_399 = 0x3b29e0aL;
-                    int32_t * l_400 = 0;
-                    int32_t * l_401 = 0;
-                    int32_t * l_402 = 0;
-                    int32_t * l_405 = 0;
-                    int32_t * l_406 = 0;
-                    int32_t * l_407 = 0;
-                    int32_t * l_408 = 0;
+                    int32_t * l_400 = &l_399;
+                    int32_t * l_401 = &l_340;
+                    int32_t * l_402 = &l_398;
+                    int32_t * l_405 = &g_62;
+                    int32_t * l_406 = &l_336;
+                    int32_t * l_407 = &l_388;
+                    int32_t * l_408 = &l_237;
                     int32_t * l_409 = (void *) 0;
-                    int32_t * l_410 = 0;
-                    int32_t * l_411 = 0;
-                    int32_t * l_412 = 0;
-                    int32_t * l_413 = 0;
+                    int32_t * l_410 = &l_322;
+                    int32_t * l_411 = &l_340;
+                    int32_t * l_412 = &l_388;
+                    int32_t * l_413 = &l_293;
                     int32_t * l_414 = (void *) 0;
-                    int32_t * l_415 = 0;
-                    int32_t * l_416 = 0;
-                    int32_t * l_417 = 0;
-                    int32_t * l_418 = 0;
+                    int32_t * l_415 = &l_336;
+                    int32_t * l_416 = &l_398;
+                    int32_t * l_417 = &l_269;
+                    int32_t * l_418 = &l_157;
                     int32_t l_419 = 0xea45fba7L;
                     int32_t * l_420 = (void *) 0;
                     int32_t * l_421 = (void *) 0;
-                    int32_t * l_422 = 0;
-                    int32_t * l_423 = 0;
-                    int32_t * l_424 = 0;
-                    int32_t * l_425 = 0;
-                    int32_t * l_426 = 0;
-                    int32_t * l_429 = 0;
-                    int32_t * l_431 = 0;
-                    int32_t * l_432 = 0;
-                    int32_t * l_433 = 0;
-                    int32_t * l_434 = 0;
+                    int32_t * l_422 = &l_398;
+                    int32_t * l_423 = &l_336;
+                    int32_t * l_424 = &l_324;
+                    int32_t * l_425 = &l_388;
+                    int32_t * l_426 = &l_293;
+                    int32_t * l_429 = &l_398;
+                    int32_t * l_431 = &l_403;
+                    int32_t * l_432 = &l_427;
+                    int32_t * l_433 = &l_379;
+                    int32_t * l_434 = &l_430;
                     int32_t * l_435 = (void *) 0;
-                    int32_t * l_436 = 0;
+                    int32_t * l_436 = &l_388;
                     int32_t * l_437 = (void *) 0;
-                    int32_t * l_438 = 0;
-                    int32_t * l_439 = 0;
-                    int32_t * l_440 = 0;
-                    int32_t * l_442 = 0;
+                    int32_t * l_438 = &g_62;
+                    int32_t * l_439 = &l_269;
+                    int32_t * l_440 = &l_427;
+                    int32_t * l_442 = &l_388;
                     int32_t * l_443 = (void *) 0;
-                    int32_t * l_444 = 0;
-                    int32_t * l_445 = 0;
+                    int32_t * l_444 = &l_430;
+                    int32_t * l_445 = &l_336;
                     int32_t * l_446 = (void *) 0;
                     int32_t * l_447 = (void *) 0;
-                    int32_t * l_451 = 0;
+                    int32_t * l_451 = &l_157;
                     int32_t l_452 = 0x2bf08dcbL;
                     int32_t * l_454 = (void *) 0;
-                    int32_t * l_455 = 0;
-                    int32_t * l_456 = 0;
+                    int32_t * l_455 = &l_427;
+                    int32_t * l_456 = &l_450;
                     int32_t * l_457 = (void *) 0;
                     int32_t * l_458 = (void *) 0;
-                    int32_t * l_459 = 0;
-                    int32_t * l_460 = 0;
+                    int32_t * l_459 = &l_340;
+                    int32_t * l_460 = &l_450;
                     int32_t * l_461 = (void *) 0;
-                    int32_t * l_462 = 0;
-                    int32_t * l_463 = 0;
-                    int32_t * l_464 = 0;
-                    int32_t * l_465 = 0;
+                    int32_t * l_462 = &l_404;
+                    int32_t * l_463 = &l_399;
+                    int32_t * l_464 = &l_388;
+                    int32_t * l_465 = &l_261;
                     int32_t * l_466 = (void *) 0;
-                    int32_t * l_467 = 0;
-                    int32_t * l_468 = 0;
-                    int32_t * l_469 = 0;
-                    int32_t * l_470 = 0;
-                    int32_t * l_471 = 0;
-                    int32_t * l_472 = 0;
-                    int32_t * l_473 = 0;
-                    int32_t * l_474 = 0;
-                    int32_t * l_476 = 0;
+                    int32_t * l_467 = &l_419;
+                    int32_t * l_468 = &l_427;
+                    int32_t * l_469 = &l_449;
+                    int32_t * l_470 = &l_261;
+                    int32_t * l_471 = &l_419;
+                    int32_t * l_472 = &l_324;
+                    int32_t * l_473 = &l_293;
+                    int32_t * l_474 = &l_450;
+                    int32_t * l_476 = &l_419;
                     int32_t * l_478 = (void *) 0;
-                    int32_t * l_479 = 0;
+                    int32_t * l_479 = &l_403;
                     int32_t * l_480 = (void *) 0;
                     int32_t * l_481 = (void *) 0;
-                    int32_t * l_482 = 0;
+                    int32_t * l_482 = &l_269;
                     int32_t * l_483 = (void *) 0;
                     int32_t * l_485 = (void *) 0;
-                    int32_t * l_486 = 0;
-                    int32_t * l_487 = 0;
-                    int32_t * l_489 = 0;
-                    int32_t * l_490 = 0;
+                    int32_t * l_486 = &l_441;
+                    int32_t * l_487 = &l_322;
+                    int32_t * l_489 = &l_293;
+                    int32_t * l_490 = &l_324;
                     int32_t * l_491 = (void *) 0;
                     int32_t * l_492 = (void *) 0;
-                    int32_t * l_493 = 0;
-                    int32_t * l_494 = 0;
-                    int32_t * l_495 = 0;
-                    int32_t * l_496 = 0;
+                    int32_t * l_493 = &l_324;
+                    int32_t * l_494 = &l_237;
+                    int32_t * l_495 = &l_488;
+                    int32_t * l_496 = &l_399;
                     int32_t * l_497 = (void *) 0;
-                    int32_t * l_498 = 0;
-                    int32_t * l_499 = 0;
-                    int32_t * l_500 = 0;
-                    int32_t * l_502 = 0;
-                    int32_t * l_503 = 0;
-                    int32_t * l_505 = 0;
-                    int32_t * l_506 = 0;
-                    int32_t * l_507 = 0;
+                    int32_t * l_498 = &g_62;
+                    int32_t * l_499 = &l_453;
+                    int32_t * l_500 = &l_237;
+                    int32_t * l_502 = &l_428;
+                    int32_t * l_503 = &l_340;
+                    int32_t * l_505 = &l_237;
+                    int32_t * l_506 = &l_261;
+                    int32_t * l_507 = &l_488;
                     int32_t * l_508 = (void *) 0;
                     int32_t * l_509 = (void *) 0;
-                    int32_t * l_510 = 0;
-                    int32_t * l_511 = 0;
+                    int32_t * l_510 = &l_404;
+                    int32_t * l_511 = &l_293;
                     int32_t * l_512 = (void *) 0;
-                    int32_t * l_513 = 0;
+                    int32_t * l_513 = &l_430;
                     int32_t * l_515 = (void *) 0;
-                    int32_t * l_516 = 0;
+                    int32_t * l_516 = &l_261;
                     int32_t * l_517 = (void *) 0;
                     int32_t * l_518 = (void *) 0;
-                    int32_t * l_519 = 0;
+                    int32_t * l_519 = &g_62;
                     int32_t * l_521 = (void *) 0;
-                    int32_t * l_522 = 0;
-                    int32_t * l_523 = 0;
-                    int32_t * l_524 = 0;
+                    int32_t * l_522 = &l_452;
+                    int32_t * l_523 = &l_450;
+                    int32_t * l_524 = &l_322;
                     int32_t * l_525 = (void *) 0;
                     int32_t * l_526 = (void *) 0;
-                    int32_t * l_527 = 0;
-                    int32_t * l_528 = 0;
+                    int32_t * l_527 = &l_504;
+                    int32_t * l_528 = &l_520;
                     int32_t * l_529 = (void *) 0;
                     int32_t * l_530 = (void *) 0;
-                    int32_t * l_531 = 0;
-                    int32_t * l_532 = 0;
-                    int32_t * l_533 = 0;
+                    int32_t * l_531 = &l_477;
+                    int32_t * l_532 = &l_501;
+                    int32_t * l_533 = &l_403;
                     int32_t * l_534 = (void *) 0;
-                    int32_t * l_535 = 0;
+                    int32_t * l_535 = &l_514;
                     int32_t l_536 = -6L;
-                    int32_t * l_537 = 0;
-                    int32_t * l_538 = 0;
-                    int32_t * l_539 = 0;
-                    int32_t * l_540 = 0;
+                    int32_t * l_537 = &l_269;
+                    int32_t * l_538 = &l_514;
+                    int32_t * l_539 = &l_379;
+                    int32_t * l_540 = &l_428;
                     int32_t l_541 = 0xef0dabafL;
                     int32_t l_542 = 0x5d170daL;
-                    int32_t * l_543 = 0;
+                    int32_t * l_543 = &l_336;
                     int32_t l_544 = 0x72003204L;
-                    int32_t * l_545 = 0;
-                    int32_t * l_546 = 0;
-                    int32_t * l_547 = 0;
-                    int32_t * l_548 = 0;
+                    int32_t * l_545 = &l_293;
+                    int32_t * l_546 = &l_449;
+                    int32_t * l_547 = &l_293;
+                    int32_t * l_548 = &g_62;
                     int32_t * l_549 = (void *) 0;
-                    int32_t * l_550 = 0;
-                    int32_t * l_551 = 0;
-                    int32_t * l_552 = 0;
-                    int32_t * l_554 = 0;
-                    int32_t * l_555 = 0;
-                    int32_t * l_556 = 0;
+                    int32_t * l_550 = &l_441;
+                    int32_t * l_551 = &l_322;
+                    int32_t * l_552 = &l_450;
+                    int32_t * l_554 = &l_541;
+                    int32_t * l_555 = &l_404;
+                    int32_t * l_556 = &l_237;
                     int32_t * l_557 = (void *) 0;
-                    int32_t * l_558 = 0;
-                    int32_t * l_559 = 0;
-                    int32_t * l_560 = 0;
+                    int32_t * l_558 = &l_430;
+                    int32_t * l_559 = &l_501;
+                    int32_t * l_560 = &l_427;
                     int32_t * l_561 = (void *) 0;
                     int32_t * l_563 = (void *) 0;
-                    int32_t * l_564 = 0;
-                    int32_t * l_565 = 0;
-                    int32_t * l_567 = 0;
-                    int32_t * l_568 = 0;
-                    int32_t * l_569 = 0;
+                    int32_t * l_564 = &l_541;
+                    int32_t * l_565 = &l_404;
+                    int32_t * l_567 = &l_475;
+                    int32_t * l_568 = &l_450;
+                    int32_t * l_569 = &l_542;
                     --l_298;
-                    safe_mod_func_uint16_t_u_u((l_294, 0xcacce184c6d96f22LL) > l_294,
-                                               l_316) && l_261;
+                    *l_317 |= safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(safe_mod_func_uint64_t_u_u(4uL && (g_126.f3 && (g_125.f2 == safe_mul_func_uint8_t_u_u(* (* (*l_294)),
+                                                                                                                                                                           safe_rshift_func_uint16_t_u_u(g_125.f1,
+                                                                                                                                                                                                         14)) || safe_rshift_func_int16_t_s_s((((g_266, g_313), safe_add_func_int8_t_s_s(g_80.f3,
+                                                                                                                                                                                                                                                                                         *g_116 & g_16) > l_316 != l_316 || 0uL) ^ 65531uL, *p_48) >= -4L,
+                                                                                                                                                                                                                                              g_125.f0))),
+                                                                                                                g_125.f0),
+                                                                                     l_277) && l_316, p_48) != (void *) 0 && * (* (*l_294)), 0xcacce184c6d96f22LL) > * (* (*l_294)),
+                                                         l_316) && l_261;
                     g_570++;
                 }
-                l_294 = g_131;
+                * (*l_294) = * (*g_131);
             }
-            g_132 = ~safe_rshift_func_uint16_t_u_u(safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((g_59, safe_mul_func_uint8_t_u_u(safe_mul_func_int8_t_s_s(l_520,
-                                                                                                                                                                    l_501) & (1uL & (l_441 != l_504 ^ l_404 == p_48) > ((&p_48 != g_107) >= l_428) | l_269) || 0x6bef7124L,
-                                                                                                                                           l_404)) <= 65528uL,
-                                                                                                          g_62) > l_139, -1L), (void *) 0) == g_132,
-                                                                             0x5768L),
-                                                   6);
-            p_48 == l_441 || p_48 == l_151 ? (void) 0 : "p_48 == &l_441 || p_48 == &l_151";
+            *g_132 = func_49(~safe_rshift_func_uint16_t_u_u(safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((g_59, safe_mul_func_uint8_t_u_u(safe_mul_func_int8_t_s_s(l_520,
+                                                                                                                                                                             l_501) & (1uL & (l_441 != l_504 ^ &l_404 == p_48) > ((&p_48 != *g_107) >= l_428) | l_269) || 0x6bef7124L,
+                                                                                                                                                    l_404)) <= 65528uL,
+                                                                                                                   g_62) > l_139, -1L), (void *) 0) == *g_132,
+                                                                                      0x5768L),
+                                                            6),
+                             &l_441,
+                             l_139,
+                             l_584);
+            p_48 == &l_441 || p_48 == &l_151 ? (void) 0 : __assert_fail("p_48 == &l_441 || p_48 == &l_151",
+                                                                        "t.c",
+                                                                        2512,
+                                                                        __PRETTY_FUNCTION__);
             g_687++;
             --g_692;
         }
@@ -3051,10 +3210,13 @@ static uint64_t func_47(int32_t * p_48)
         uint32_t l_695 = 0x2763af55L;
         const int32_t * * const l_700 = (void *) 0;
         l_695++;
-        g_116 = safe_sub_func_uint8_t_u_u(l_700 != l_701,
-                                          0x43L) != 0xe5974a446eada6b6LL;
+        *g_116 = safe_sub_func_uint8_t_u_u(l_700 != l_701,
+                                           0x43L) != 0xe5974a446eada6b6LL;
     }
-    g_132 == &g_116 || g_132 == &p_48 ? (void) 0 : "g_132 == &g_116 || g_132 == &p_48";
+    g_132 == &g_116 || g_132 == &p_48 ? (void) 0 : __assert_fail("g_132 == &g_116 || g_132 == &p_48",
+                                                                 "t.c",
+                                                                 2528,
+                                                                 __PRETTY_FUNCTION__);
     return g_313.f0;
 }
 static int32_t * func_49(uint8_t p_50,
@@ -3062,30 +3224,33 @@ static int32_t * func_49(uint8_t p_50,
                          int8_t p_52,
                          int32_t * p_53)
 {
-    int32_t * l_61 = 0;
-    int32_t * l_63 = 0;
-    int32_t * l_64 = 0;
+    int32_t * l_61 = &g_62;
+    int32_t * l_63 = &g_62;
+    int32_t * l_64 = &g_62;
     uint32_t l_65 = 8uL;
-    int32_t * l_81 = 0;
+    int32_t * l_81 = &g_25;
     uint64_t l_87 = 0x9e0fda63e176cbfbLL;
     int32_t * * l_99 = (void *) 0;
-    int32_t * * const * l_98 = 0;
+    int32_t * * const * l_98 = &l_99;
     l_65++;
-    if ((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((p_51 != (void *) 0 | safe_add_func_int8_t_s_s(safe_rshift_func_uint8_t_u_s(safe_mul_func_int8_t_s_s((g_59.f4, safe_sub_func_uint64_t_u_u(3uL,
-                                                                                                                                                                                                           (l_61, ((((((((g_80, l_81) == (void *) 0, safe_mod_func_uint32_t_u_u((!safe_mod_func_int8_t_s_s(((0xf147090205405ea3LL ^ 9L) != g_80.f3) < 0x763ff6366113c509LL <= 0x45L,
-                                                                                                                                                                                                                                                                                                           g_25), 4294967295uL),
-                                                                                                                                                                                                                                                                                p_52) ^ g_25) <= 0x72b4d3a6L, 0x42e901cc30f106bfLL), p_53) != g_25) < 1uL | p_52) >= g_62, g_62), 0x8398d9b3eeac61c7LL)) && g_80.f1) <= 1uL > l_63),
-                                                                                                                                                                      g_16),
-                                                                                                                                             5),
-                                                                                                                l_87) | g_62) ^ g_62,
+    if ((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((p_51 != (void *) 0 | safe_add_func_int8_t_s_s(safe_rshift_func_uint8_t_u_s(safe_mul_func_int8_t_s_s((g_59.f4, safe_sub_func_uint64_t_u_u(3uL,
+                                                                                                                                                                                                            (*l_61, ((((((((g_80, l_81) == (void *) 0, safe_mod_func_uint32_t_u_u((!safe_mod_func_int8_t_s_s(((0xf147090205405ea3LL ^ 9L) != g_80.f3) < 0x763ff6366113c509LL <= 0x45L,
+                                                                                                                                                                                                                                                                                                             g_25), 4294967295uL),
+                                                                                                                                                                                                                                                                                  p_52) ^ g_25) <= 0x72b4d3a6L, 0x42e901cc30f106bfLL), p_53) != &g_25) < 1uL | p_52) >= g_62, g_62), 0x8398d9b3eeac61c7LL)) && g_80.f1) <= 1uL > *l_63),
+                                                                                                                                                                       g_16),
+                                                                                                                                              5),
+                                                                                                                 l_87) && *l_81) | g_62) ^ g_62,
                                                                  g_59.f4) ^ g_25, -1L) == p_50,
-                                      0x8c93045d781f8e38LL) || p_50) > p_50, l_81), g_62) == p_53)
+                                      0x8c93045d781f8e38LL) || p_50) > p_50, *l_81), &g_62) == p_53)
     {
         const int32_t * l_90 = (void *) 0;
-        const int32_t * const * l_89 = 0;
-        const int32_t * const * * l_88 = 0;
-        l_88 = (void *) 0;
-        l_89 == 0 ? (void) 0 : "l_89 == 0";
+        const int32_t * const * l_89 = &l_90;
+        const int32_t * const * * l_88 = &l_89;
+        *l_88 = (void *) 0;
+        l_89 == 0 ? (void) 0 : __assert_fail("l_89 == 0",
+                                             "t.c",
+                                             2558,
+                                             __PRETTY_FUNCTION__);
         return p_53;
     }
     else
@@ -3095,9 +3260,9 @@ static int32_t * func_49(uint8_t p_50,
         for (p_52 = 6; p_52 != -7; p_52--)
         {
             uint32_t l_97 = 1uL;
-            int32_t * * * l_100 = 0;
+            int32_t * * * l_100 = &l_99;
             g_80.f0 ^= safe_mul_func_int8_t_s_s(p_52,
-                                                g_62) && (safe_lshift_func_int16_t_s_s(((l_97, -8L), l_98) == l_100 ^ p_50 != safe_sub_func_int64_t_s_s(safe_mod_func_int64_t_s_s(safe_lshift_func_uint8_t_u_u(p_52 | ((g_107 == &g_108) < p_53, 0xfaa48cc3aa3d5feeLL),
+                                                g_62) && (safe_lshift_func_int16_t_s_s(((l_97, -8L), l_98) == l_100 ^ p_50 != safe_sub_func_int64_t_s_s(safe_mod_func_int64_t_s_s(safe_lshift_func_uint8_t_u_u(p_52 | ((g_107 == &g_108) < *p_53, 0xfaa48cc3aa3d5feeLL),
                                                                                                                                                                                                                0),
                                                                                                                                                                                   p_50) & 1uL,
                                                                                                                                                         g_25),
@@ -3110,26 +3275,33 @@ static int32_t * func_49(uint8_t p_50,
         for (p_50 = -19; p_50 == 43; p_50++)
         {
             int64_t l_119 = 0xd52ebb0be5235086LL;
-            int32_t * * l_120 = 0;
-            break;
-            l_119;
-            l_120 = p_53;
-            if (0)
+            int32_t * * l_120 = &l_63;
+            if (*p_53)
+                break;
+            *l_61 &= l_119;
+            *l_120 = p_53;
+            if (*g_116)
             {
                 --l_121;
             }
             else
             {
-                int32_t * l_124 = 0;
-                l_120 = l_124;
-                l_63 == g_62 ? (void) 0 : "l_63 == &g_62";
+                int32_t * l_124 = &g_62;
+                *l_120 = l_124;
+                l_63 == &g_62 ? (void) 0 : __assert_fail("l_63 == &g_62",
+                                                         "t.c",
+                                                         2596,
+                                                         __PRETTY_FUNCTION__);
                 g_80 = g_125;
                 p_51 = p_51;
             }
         }
     }
     g_116 = l_61;
-    g_116 == g_62 ? (void) 0 : "g_116 == &g_62";
+    g_116 == &g_62 ? (void) 0 : __assert_fail("g_116 == &g_62",
+                                              "t.c",
+                                              2609,
+                                              __PRETTY_FUNCTION__);
     return p_51;
 }
 int main(void)
@@ -3203,7 +3375,7 @@ int main(void)
     transparent_crc(g_803.f4, "g_803.f4", print_hash_value);
     if (g_60 < -2270085556831825985)
     {
-        g_62;
+        * (* (* (&g_132))) |= * (&g_62);
     }
     transparent_crc(g_803.f5, "g_803.f5", print_hash_value);
     transparent_crc(g_804.f0, "g_804.f0", print_hash_value);
@@ -3223,9 +3395,9 @@ int main(void)
     transparent_crc(g_1163.f0, "g_1163.f0", print_hash_value);
     transparent_crc(g_1163.f1, "g_1163.f1", print_hash_value);
     transparent_crc(g_1163.f2, "g_1163.f2", print_hash_value);
-    if (g_108 != 0 && g_108 != 0 && g_108 != 0 && g_108 < 0)
+    if (g_108 != 0 && *g_108 != 0 && * (*g_108) != 0 && * (*g_108) < 0)
     {
-        print_hash_value ^= (&g_132, 0xab871195L);
+        print_hash_value ^= (* (* (* (&g_132))), 0xab871195L);
     }
     transparent_crc(g_1163.f3, "g_1163.f3", print_hash_value);
     transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value);
@@ -3239,9 +3411,9 @@ int main(void)
     transparent_crc(g_1441.f3, "g_1441.f3", print_hash_value);
     transparent_crc(g_1441.f4, "g_1441.f4", print_hash_value);
     transparent_crc(g_1441.f5, "g_1441.f5", print_hash_value);
-    if (g_3383 != 0 && g_3383 != 0 && g_3383 != 0 && g_3383 < 0)
+    if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0)
     {
-        g_2243 &= 0xd866L || g_753.f5;
+        * (&g_2243) &= 0xd866L || g_753.f5;
     }
     transparent_crc(g_1478, "g_1478", print_hash_value);
     transparent_crc(g_1530.f0, "g_1530.f0", print_hash_value);
@@ -3254,7 +3426,7 @@ int main(void)
         for (g_62 = 13; g_62 == -30; --g_62)
         {
             const int32_t * * l_1206 = (void *) 0;
-            const int32_t * * * l_1205 = 0;
+            const int32_t * * * l_1205 = &l_1206;
             int32_t * l_1236 = & (*g_116);
             struct S1 * l_1239 = (void *) 0;
             int32_t l_1271 = 0x45209252L;
@@ -3287,9 +3459,9 @@ int main(void)
     transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value);
     transparent_crc(g_2213.f3, "g_2213.f3", print_hash_value);
     transparent_crc(g_2243, "g_2243", print_hash_value);
-    if (g_2976 != 0 && g_2976 != 0 && g_2976 != 0 && g_2976 < 0)
+    if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0)
     {
-        0xd866L || g_126.f5;
+        * (*g_132) &= 0xd866L || g_126.f5;
     }
     transparent_crc(g_2309, "g_2309", print_hash_value);
     transparent_crc(g_2321.f0, "g_2321.f0", print_hash_value);
@@ -3299,8 +3471,8 @@ int main(void)
     {
         {
             int32_t l_817 = 0xe6cd8062L;
-            g_132 = l_817;
-            g_116 = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || &g_116);
+            * (* (* (&g_132))) = l_817;
+            * (* (&g_116)) = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || * (* (&g_116)));
         }
     }
     transparent_crc(g_2321.f3, "g_2321.f3", print_hash_value);
@@ -3325,12 +3497,15 @@ int main(void)
     transparent_crc(g_2792.f2, "g_2792.f2", print_hash_value);
     transparent_crc(g_2792.f3, "g_2792.f3", print_hash_value);
     transparent_crc(g_2951, "g_2951", print_hash_value);
-    if (g_2280 != 0 && g_2280 != 0 && g_2280 < 0)
+    if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0)
     {
         {
-            int32_t * l_124 = 0;
-            g_116 = l_124;
-            g_116 == g_62 ? (void) 0 : "g_116 == &g_62";
+            int32_t * l_124 = &g_62;
+            * (&g_116) = l_124;
+            g_116 == &g_62 ? (void) 0 : __assert_fail("g_116 == &g_62",
+                                                      "t.c",
+                                                      2838,
+                                                      __PRETTY_FUNCTION__);
             g_313 = g_1594;
             g_116 = g_116;
         }
@@ -3351,14 +3526,17 @@ int main(void)
     transparent_crc(g_4141.f1, "g_4141.f1", print_hash_value);
     transparent_crc(g_4141.f2, "g_4141.f2", print_hash_value);
     transparent_crc(g_4141.f3, "g_4141.f3", print_hash_value);
-    if (g_129 != 0 && g_129 != 0 && g_129 != 0 && g_129 != 0 && g_129 < 0)
+    if (g_129 != 0 && *g_129 != 0 && * (*g_129) != 0 && * (* (*g_129)) != 0 && * (* (*g_129)) < 0)
     {
         {
             struct S0 * * l_4142 = (void *) 0;
             struct S0 * * l_4143 = (void *) 0;
-            struct S0 * * l_4144 = 0;
-            l_4144 = (g_803, g_803);
-            g_803 ? (void) 0 : "g_1529 == &g_803";
+            struct S0 * * l_4144 = &g_1529;
+            *l_4144 = (g_803, &g_803);
+            g_1529 == &g_803 ? (void) 0 : __assert_fail("g_1529 == &g_803",
+                                                        "t.c",
+                                                        2870,
+                                                        __PRETTY_FUNCTION__);
         }
     }
     transparent_crc(g_4141.f4, "g_4141.f4", print_hash_value);
diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path
index 3e925cb..938dce3 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p0.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p0.path
@@ -1,428 +1,216 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-* remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+* remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
 * remove static from func_47 at ("test/cases/large/clang-23353.c": line 3093)
-* remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
+* remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
 * remove static from func_1 at ("test/cases/large/clang-23353.c": line 1251)
-* remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
+* remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
 * remove static from func_26 at ("test/cases/large/clang-23353.c": line 1802)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
+* remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
 * remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
+* remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
 * remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
+* remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
 * remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
+* remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
 * remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
+* remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
 * remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
+* remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
 * remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
+* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
+* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
+* remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
 * remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
+* remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
 * remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
+* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
+* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
+* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
+* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
+* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
+* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
+* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
+* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
+* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
+* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
+* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
+* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
+* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
+* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
+* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
+* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
+* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-* remove static from func_47 at ("test/cases/large/clang-23353.c": line 3093)
-* remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-* remove static from func_1 at ("test/cases/large/clang-23353.c": line 1251)
-* remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-* remove static from func_26 at ("test/cases/large/clang-23353.c": line 1802)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-* remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-* remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-* remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-* remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-* remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-* remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-* remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-* remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 3093)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1802)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1802)
@@ -630,17 +418,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -653,85 +442,121 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 108)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 110)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 113)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 113)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* replace by zero at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 113)
-* don't cast at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 111)
+* do not cast at ("test/cases/large/clang-23353.c": line 113)
 * remove return statement at ("test/cases/large/clang-23353.c": line 120)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 122)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 125)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 125)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
-* replace by zero at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 125)
 * reduce to right at ("test/cases/large/clang-23353.c": line 125)
-* don't cast at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 123)
+* do not cast at ("test/cases/large/clang-23353.c": line 125)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -744,6 +569,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -751,13 +583,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -765,77 +603,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 238)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 240)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 243)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 243)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 243)
 * reduce to right at ("test/cases/large/clang-23353.c": line 243)
-* don't cast at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 241)
+* do not cast at ("test/cases/large/clang-23353.c": line 243)
 * remove return statement at ("test/cases/large/clang-23353.c": line 250)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 252)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 255)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 255)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 255)
 * reduce to right at ("test/cases/large/clang-23353.c": line 255)
-* don't cast at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 253)
+* do not cast at ("test/cases/large/clang-23353.c": line 255)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 302)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 305)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 309)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 309)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
@@ -853,12 +731,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 309)
 * reduce to right at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 306)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -874,12 +754,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 330)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 337)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 337)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
@@ -909,6 +801,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
@@ -918,12 +816,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 337)
 * reduce to right at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 334)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -931,13 +841,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -945,77 +861,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 368)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 370)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 373)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 373)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* replace by zero at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 373)
 * reduce to right at ("test/cases/large/clang-23353.c": line 373)
-* don't cast at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 371)
+* do not cast at ("test/cases/large/clang-23353.c": line 373)
 * remove return statement at ("test/cases/large/clang-23353.c": line 380)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 385)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 385)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 385)
 * reduce to right at ("test/cases/large/clang-23353.c": line 385)
-* don't cast at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 383)
+* do not cast at ("test/cases/large/clang-23353.c": line 385)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 433)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 436)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 440)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 440)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
@@ -1033,12 +989,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 440)
 * reduce to right at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 437)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -1054,12 +1012,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 461)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 464)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 468)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 468)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
@@ -1089,6 +1059,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
@@ -1098,12 +1074,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 468)
 * reduce to right at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 465)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -1111,13 +1099,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -1125,68 +1119,91 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 499)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 501)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 504)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 504)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 504)
 * reduce to right at ("test/cases/large/clang-23353.c": line 504)
-* don't cast at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 502)
+* do not cast at ("test/cases/large/clang-23353.c": line 504)
 * remove return statement at ("test/cases/large/clang-23353.c": line 511)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 513)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 516)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 516)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 516)
 * reduce to right at ("test/cases/large/clang-23353.c": line 516)
-* don't cast at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 514)
+* do not cast at ("test/cases/large/clang-23353.c": line 516)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -1198,68 +1215,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 617)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 619)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 622)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 622)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 622)
 * reduce to right at ("test/cases/large/clang-23353.c": line 622)
-* don't cast at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 620)
+* do not cast at ("test/cases/large/clang-23353.c": line 622)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -1271,68 +1308,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 719)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 721)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 724)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 724)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
-* replace by zero at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 724)
-* don't cast at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 722)
+* do not cast at ("test/cases/large/clang-23353.c": line 724)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -1344,68 +1401,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 821)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 823)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 826)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 826)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 826)
 * reduce to right at ("test/cases/large/clang-23353.c": line 826)
-* don't cast at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 824)
+* do not cast at ("test/cases/large/clang-23353.c": line 826)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -1417,70 +1494,95 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 912)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 914)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 917)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 917)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 917)
 * reduce to right at ("test/cases/large/clang-23353.c": line 917)
-* don't cast at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 915)
+* do not cast at ("test/cases/large/clang-23353.c": line 917)
 * remove return statement at ("test/cases/large/clang-23353.c": line 924)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 926)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 929)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
-* replace by zero at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 929)
-* don't cast at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 927)
+* do not cast at ("test/cases/large/clang-23353.c": line 929)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -1489,13 +1591,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1504,13 +1608,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1521,18 +1627,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
@@ -1543,13 +1655,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1006)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1558,13 +1672,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1573,13 +1689,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1590,18 +1708,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
@@ -1612,35 +1736,37 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1067)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1065)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1087)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1088)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-23353.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1091)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove check at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
@@ -1649,7 +1775,10 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove check at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1666,7 +1795,7 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1100)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1100)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
@@ -1676,1096 +1805,740 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1113)
-* do without param at ("test/cases/large/clang-23353.c": line 1113)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1114)
-* do without param at ("test/cases/large/clang-23353.c": line 1114)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1115)
-* do without param at ("test/cases/large/clang-23353.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1116)
-* do without param at ("test/cases/large/clang-23353.c": line 1116)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1117)
-* do without param at ("test/cases/large/clang-23353.c": line 1117)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1118)
-* do without param at ("test/cases/large/clang-23353.c": line 1118)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1119)
-* do without param at ("test/cases/large/clang-23353.c": line 1119)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1120)
-* do without param at ("test/cases/large/clang-23353.c": line 1120)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
-* do without param at ("test/cases/large/clang-23353.c": line 1126)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1138)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove check at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
-* do without param at ("test/cases/large/clang-23353.c": line 1139)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1139)
 * remove condition at ("test/cases/large/clang-23353.c": line 1141)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1253)
 * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1254)
 * inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1255)
-* inline variable l_4218 at ("test/cases/large/clang-23353.c": line 1255)
-* don't cast at ("test/cases/large/clang-23353.c": line 1256)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1256)
-* inline variable l_4219 at ("test/cases/large/clang-23353.c": line 1256)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1257)
-* inline variable l_4220 at ("test/cases/large/clang-23353.c": line 1257)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1258)
-* inline variable l_4221 at ("test/cases/large/clang-23353.c": line 1258)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1259)
-* inline variable l_4222 at ("test/cases/large/clang-23353.c": line 1259)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1260)
-* inline variable l_4223 at ("test/cases/large/clang-23353.c": line 1260)
-* don't cast at ("test/cases/large/clang-23353.c": line 1261)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1261)
-* inline variable l_4224 at ("test/cases/large/clang-23353.c": line 1261)
-* don't cast at ("test/cases/large/clang-23353.c": line 1262)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1262)
-* inline variable l_4225 at ("test/cases/large/clang-23353.c": line 1262)
-* don't cast at ("test/cases/large/clang-23353.c": line 1263)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1263)
-* inline variable l_4226 at ("test/cases/large/clang-23353.c": line 1263)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1264)
-* inline variable l_4227 at ("test/cases/large/clang-23353.c": line 1264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1265)
-* inline variable l_4228 at ("test/cases/large/clang-23353.c": line 1265)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1266)
-* inline variable l_4229 at ("test/cases/large/clang-23353.c": line 1266)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1267)
-* inline variable l_4230 at ("test/cases/large/clang-23353.c": line 1267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1268)
-* inline variable l_4231 at ("test/cases/large/clang-23353.c": line 1268)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1269)
-* inline variable l_4232 at ("test/cases/large/clang-23353.c": line 1269)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1270)
-* inline variable l_4233 at ("test/cases/large/clang-23353.c": line 1270)
-* don't cast at ("test/cases/large/clang-23353.c": line 1271)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1271)
-* inline variable l_4234 at ("test/cases/large/clang-23353.c": line 1271)
-* don't cast at ("test/cases/large/clang-23353.c": line 1272)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1272)
-* inline variable l_4235 at ("test/cases/large/clang-23353.c": line 1272)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1273)
-* inline variable l_4236 at ("test/cases/large/clang-23353.c": line 1273)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1274)
-* inline variable l_4237 at ("test/cases/large/clang-23353.c": line 1274)
-* don't cast at ("test/cases/large/clang-23353.c": line 1275)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1275)
-* inline variable l_4238 at ("test/cases/large/clang-23353.c": line 1275)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1276)
-* inline variable l_4239 at ("test/cases/large/clang-23353.c": line 1276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1277)
-* inline variable l_4240 at ("test/cases/large/clang-23353.c": line 1277)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1278)
-* inline variable l_4241 at ("test/cases/large/clang-23353.c": line 1278)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1279)
-* inline variable l_4242 at ("test/cases/large/clang-23353.c": line 1279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1280)
-* inline variable l_4243 at ("test/cases/large/clang-23353.c": line 1280)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1281)
-* inline variable l_4244 at ("test/cases/large/clang-23353.c": line 1281)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1282)
-* inline variable l_4245 at ("test/cases/large/clang-23353.c": line 1282)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1283)
-* inline variable l_4246 at ("test/cases/large/clang-23353.c": line 1283)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1284)
-* inline variable l_4247 at ("test/cases/large/clang-23353.c": line 1284)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1285)
-* inline variable l_4248 at ("test/cases/large/clang-23353.c": line 1285)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1286)
-* inline variable l_4249 at ("test/cases/large/clang-23353.c": line 1286)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1287)
+* delete variable at ("test/cases/large/clang-23353.c": line 1255)
+* do not cast at ("test/cases/large/clang-23353.c": line 1256)
+* delete variable at ("test/cases/large/clang-23353.c": line 1256)
+* delete variable at ("test/cases/large/clang-23353.c": line 1257)
+* delete variable at ("test/cases/large/clang-23353.c": line 1258)
+* delete variable at ("test/cases/large/clang-23353.c": line 1259)
+* delete variable at ("test/cases/large/clang-23353.c": line 1260)
+* do not cast at ("test/cases/large/clang-23353.c": line 1261)
+* delete variable at ("test/cases/large/clang-23353.c": line 1261)
+* do not cast at ("test/cases/large/clang-23353.c": line 1262)
+* delete variable at ("test/cases/large/clang-23353.c": line 1262)
+* do not cast at ("test/cases/large/clang-23353.c": line 1263)
+* delete variable at ("test/cases/large/clang-23353.c": line 1263)
+* delete variable at ("test/cases/large/clang-23353.c": line 1264)
+* delete variable at ("test/cases/large/clang-23353.c": line 1265)
+* delete variable at ("test/cases/large/clang-23353.c": line 1266)
+* delete variable at ("test/cases/large/clang-23353.c": line 1267)
+* delete variable at ("test/cases/large/clang-23353.c": line 1268)
+* delete variable at ("test/cases/large/clang-23353.c": line 1269)
+* delete variable at ("test/cases/large/clang-23353.c": line 1270)
+* do not cast at ("test/cases/large/clang-23353.c": line 1271)
+* delete variable at ("test/cases/large/clang-23353.c": line 1271)
+* do not cast at ("test/cases/large/clang-23353.c": line 1272)
+* delete variable at ("test/cases/large/clang-23353.c": line 1272)
+* delete variable at ("test/cases/large/clang-23353.c": line 1273)
+* delete variable at ("test/cases/large/clang-23353.c": line 1274)
+* do not cast at ("test/cases/large/clang-23353.c": line 1275)
+* delete variable at ("test/cases/large/clang-23353.c": line 1275)
+* delete variable at ("test/cases/large/clang-23353.c": line 1276)
+* delete variable at ("test/cases/large/clang-23353.c": line 1277)
+* delete variable at ("test/cases/large/clang-23353.c": line 1278)
+* delete variable at ("test/cases/large/clang-23353.c": line 1279)
+* delete variable at ("test/cases/large/clang-23353.c": line 1280)
+* delete variable at ("test/cases/large/clang-23353.c": line 1281)
+* delete variable at ("test/cases/large/clang-23353.c": line 1282)
+* delete variable at ("test/cases/large/clang-23353.c": line 1283)
+* delete variable at ("test/cases/large/clang-23353.c": line 1284)
+* delete variable at ("test/cases/large/clang-23353.c": line 1285)
+* delete variable at ("test/cases/large/clang-23353.c": line 1286)
 * inline variable l_4250 at ("test/cases/large/clang-23353.c": line 1287)
-* don't cast at ("test/cases/large/clang-23353.c": line 1288)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1288)
-* inline variable l_4251 at ("test/cases/large/clang-23353.c": line 1288)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1289)
-* inline variable l_4252 at ("test/cases/large/clang-23353.c": line 1289)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1290)
+* do not cast at ("test/cases/large/clang-23353.c": line 1288)
+* delete variable at ("test/cases/large/clang-23353.c": line 1288)
+* delete variable at ("test/cases/large/clang-23353.c": line 1289)
 * inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1291)
-* inline variable l_4254 at ("test/cases/large/clang-23353.c": line 1291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1292)
-* inline variable l_4255 at ("test/cases/large/clang-23353.c": line 1292)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1293)
-* inline variable l_4256 at ("test/cases/large/clang-23353.c": line 1293)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1294)
-* inline variable l_4257 at ("test/cases/large/clang-23353.c": line 1294)
-* don't cast at ("test/cases/large/clang-23353.c": line 1295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1295)
-* inline variable l_4258 at ("test/cases/large/clang-23353.c": line 1295)
-* don't cast at ("test/cases/large/clang-23353.c": line 1296)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1296)
-* inline variable l_4259 at ("test/cases/large/clang-23353.c": line 1296)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1297)
-* inline variable l_4260 at ("test/cases/large/clang-23353.c": line 1297)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1298)
-* inline variable l_4261 at ("test/cases/large/clang-23353.c": line 1298)
-* don't cast at ("test/cases/large/clang-23353.c": line 1299)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1299)
-* inline variable l_4262 at ("test/cases/large/clang-23353.c": line 1299)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1300)
-* inline variable l_4263 at ("test/cases/large/clang-23353.c": line 1300)
-* don't cast at ("test/cases/large/clang-23353.c": line 1301)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1301)
-* inline variable l_4264 at ("test/cases/large/clang-23353.c": line 1301)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1302)
+* delete variable at ("test/cases/large/clang-23353.c": line 1291)
+* delete variable at ("test/cases/large/clang-23353.c": line 1292)
+* delete variable at ("test/cases/large/clang-23353.c": line 1293)
+* delete variable at ("test/cases/large/clang-23353.c": line 1294)
+* do not cast at ("test/cases/large/clang-23353.c": line 1295)
+* delete variable at ("test/cases/large/clang-23353.c": line 1295)
+* do not cast at ("test/cases/large/clang-23353.c": line 1296)
+* delete variable at ("test/cases/large/clang-23353.c": line 1296)
+* delete variable at ("test/cases/large/clang-23353.c": line 1297)
+* delete variable at ("test/cases/large/clang-23353.c": line 1298)
+* do not cast at ("test/cases/large/clang-23353.c": line 1299)
+* delete variable at ("test/cases/large/clang-23353.c": line 1299)
+* delete variable at ("test/cases/large/clang-23353.c": line 1300)
+* do not cast at ("test/cases/large/clang-23353.c": line 1301)
+* delete variable at ("test/cases/large/clang-23353.c": line 1301)
 * inline variable l_4265 at ("test/cases/large/clang-23353.c": line 1302)
-* don't cast at ("test/cases/large/clang-23353.c": line 1303)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1303)
-* inline variable l_4266 at ("test/cases/large/clang-23353.c": line 1303)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1304)
-* inline variable l_4267 at ("test/cases/large/clang-23353.c": line 1304)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1305)
-* inline variable l_4268 at ("test/cases/large/clang-23353.c": line 1305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1306)
-* inline variable l_4269 at ("test/cases/large/clang-23353.c": line 1306)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1307)
-* inline variable l_4270 at ("test/cases/large/clang-23353.c": line 1307)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1308)
-* inline variable l_4271 at ("test/cases/large/clang-23353.c": line 1308)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1309)
-* inline variable l_4272 at ("test/cases/large/clang-23353.c": line 1309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1310)
-* inline variable l_4273 at ("test/cases/large/clang-23353.c": line 1310)
-* don't cast at ("test/cases/large/clang-23353.c": line 1311)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1311)
-* inline variable l_4274 at ("test/cases/large/clang-23353.c": line 1311)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1312)
-* inline variable l_4275 at ("test/cases/large/clang-23353.c": line 1312)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1313)
-* inline variable l_4276 at ("test/cases/large/clang-23353.c": line 1313)
+* do not cast at ("test/cases/large/clang-23353.c": line 1303)
+* delete variable at ("test/cases/large/clang-23353.c": line 1303)
+* delete variable at ("test/cases/large/clang-23353.c": line 1304)
+* delete variable at ("test/cases/large/clang-23353.c": line 1305)
+* delete variable at ("test/cases/large/clang-23353.c": line 1306)
+* delete variable at ("test/cases/large/clang-23353.c": line 1307)
+* delete variable at ("test/cases/large/clang-23353.c": line 1308)
+* delete variable at ("test/cases/large/clang-23353.c": line 1309)
+* delete variable at ("test/cases/large/clang-23353.c": line 1310)
+* do not cast at ("test/cases/large/clang-23353.c": line 1311)
+* delete variable at ("test/cases/large/clang-23353.c": line 1311)
+* delete variable at ("test/cases/large/clang-23353.c": line 1312)
+* delete variable at ("test/cases/large/clang-23353.c": line 1313)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1314)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1314)
-* inline variable l_4277 at ("test/cases/large/clang-23353.c": line 1314)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1315)
-* inline variable l_4278 at ("test/cases/large/clang-23353.c": line 1315)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1316)
-* inline variable l_4279 at ("test/cases/large/clang-23353.c": line 1316)
-* don't cast at ("test/cases/large/clang-23353.c": line 1317)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1317)
-* inline variable l_4280 at ("test/cases/large/clang-23353.c": line 1317)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1318)
-* inline variable l_4281 at ("test/cases/large/clang-23353.c": line 1318)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1319)
-* inline variable l_4282 at ("test/cases/large/clang-23353.c": line 1319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1320)
-* inline variable l_4283 at ("test/cases/large/clang-23353.c": line 1320)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1321)
-* inline variable l_4284 at ("test/cases/large/clang-23353.c": line 1321)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1322)
-* inline variable l_4285 at ("test/cases/large/clang-23353.c": line 1322)
-* don't cast at ("test/cases/large/clang-23353.c": line 1323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1323)
-* inline variable l_4286 at ("test/cases/large/clang-23353.c": line 1323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1324)
-* inline variable l_4287 at ("test/cases/large/clang-23353.c": line 1324)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1325)
-* inline variable l_4288 at ("test/cases/large/clang-23353.c": line 1325)
-* don't cast at ("test/cases/large/clang-23353.c": line 1326)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1326)
-* inline variable l_4289 at ("test/cases/large/clang-23353.c": line 1326)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1327)
-* inline variable l_4290 at ("test/cases/large/clang-23353.c": line 1327)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1328)
-* inline variable l_4291 at ("test/cases/large/clang-23353.c": line 1328)
-* don't cast at ("test/cases/large/clang-23353.c": line 1329)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1329)
-* inline variable l_4292 at ("test/cases/large/clang-23353.c": line 1329)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1330)
-* inline variable l_4293 at ("test/cases/large/clang-23353.c": line 1330)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1331)
-* inline variable l_4294 at ("test/cases/large/clang-23353.c": line 1331)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1332)
-* inline variable l_4295 at ("test/cases/large/clang-23353.c": line 1332)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1333)
-* inline variable l_4296 at ("test/cases/large/clang-23353.c": line 1333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1334)
-* inline variable l_4297 at ("test/cases/large/clang-23353.c": line 1334)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1335)
-* inline variable l_4298 at ("test/cases/large/clang-23353.c": line 1335)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1336)
-* inline variable l_4299 at ("test/cases/large/clang-23353.c": line 1336)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1337)
+* delete variable at ("test/cases/large/clang-23353.c": line 1314)
+* delete variable at ("test/cases/large/clang-23353.c": line 1315)
+* delete variable at ("test/cases/large/clang-23353.c": line 1316)
+* do not cast at ("test/cases/large/clang-23353.c": line 1317)
+* delete variable at ("test/cases/large/clang-23353.c": line 1317)
+* delete variable at ("test/cases/large/clang-23353.c": line 1318)
+* delete variable at ("test/cases/large/clang-23353.c": line 1319)
+* delete variable at ("test/cases/large/clang-23353.c": line 1320)
+* delete variable at ("test/cases/large/clang-23353.c": line 1321)
+* delete variable at ("test/cases/large/clang-23353.c": line 1322)
+* do not cast at ("test/cases/large/clang-23353.c": line 1323)
+* delete variable at ("test/cases/large/clang-23353.c": line 1323)
+* delete variable at ("test/cases/large/clang-23353.c": line 1324)
+* delete variable at ("test/cases/large/clang-23353.c": line 1325)
+* do not cast at ("test/cases/large/clang-23353.c": line 1326)
+* delete variable at ("test/cases/large/clang-23353.c": line 1326)
+* delete variable at ("test/cases/large/clang-23353.c": line 1327)
+* delete variable at ("test/cases/large/clang-23353.c": line 1328)
+* do not cast at ("test/cases/large/clang-23353.c": line 1329)
+* delete variable at ("test/cases/large/clang-23353.c": line 1329)
+* delete variable at ("test/cases/large/clang-23353.c": line 1330)
+* delete variable at ("test/cases/large/clang-23353.c": line 1331)
+* delete variable at ("test/cases/large/clang-23353.c": line 1332)
+* delete variable at ("test/cases/large/clang-23353.c": line 1333)
+* delete variable at ("test/cases/large/clang-23353.c": line 1334)
+* delete variable at ("test/cases/large/clang-23353.c": line 1335)
+* delete variable at ("test/cases/large/clang-23353.c": line 1336)
 * inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1338)
-* inline variable l_4301 at ("test/cases/large/clang-23353.c": line 1338)
-* don't cast at ("test/cases/large/clang-23353.c": line 1339)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1339)
-* inline variable l_4302 at ("test/cases/large/clang-23353.c": line 1339)
-* don't cast at ("test/cases/large/clang-23353.c": line 1340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1340)
-* inline variable l_4303 at ("test/cases/large/clang-23353.c": line 1340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1341)
-* inline variable l_4304 at ("test/cases/large/clang-23353.c": line 1341)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1342)
-* inline variable l_4305 at ("test/cases/large/clang-23353.c": line 1342)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1343)
-* inline variable l_4306 at ("test/cases/large/clang-23353.c": line 1343)
-* don't cast at ("test/cases/large/clang-23353.c": line 1344)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1344)
-* inline variable l_4307 at ("test/cases/large/clang-23353.c": line 1344)
-* don't cast at ("test/cases/large/clang-23353.c": line 1345)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1345)
-* inline variable l_4308 at ("test/cases/large/clang-23353.c": line 1345)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1346)
-* inline variable l_4309 at ("test/cases/large/clang-23353.c": line 1346)
-* don't cast at ("test/cases/large/clang-23353.c": line 1347)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1347)
-* inline variable l_4310 at ("test/cases/large/clang-23353.c": line 1347)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1348)
-* inline variable l_4311 at ("test/cases/large/clang-23353.c": line 1348)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1349)
-* inline variable l_4312 at ("test/cases/large/clang-23353.c": line 1349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1350)
-* inline variable l_4313 at ("test/cases/large/clang-23353.c": line 1350)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1351)
-* inline variable l_4314 at ("test/cases/large/clang-23353.c": line 1351)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1352)
-* inline variable l_4315 at ("test/cases/large/clang-23353.c": line 1352)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1353)
-* inline variable l_4316 at ("test/cases/large/clang-23353.c": line 1353)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1354)
+* delete variable at ("test/cases/large/clang-23353.c": line 1338)
+* do not cast at ("test/cases/large/clang-23353.c": line 1339)
+* delete variable at ("test/cases/large/clang-23353.c": line 1339)
+* do not cast at ("test/cases/large/clang-23353.c": line 1340)
+* delete variable at ("test/cases/large/clang-23353.c": line 1340)
+* delete variable at ("test/cases/large/clang-23353.c": line 1341)
+* delete variable at ("test/cases/large/clang-23353.c": line 1342)
+* delete variable at ("test/cases/large/clang-23353.c": line 1343)
+* do not cast at ("test/cases/large/clang-23353.c": line 1344)
+* delete variable at ("test/cases/large/clang-23353.c": line 1344)
+* do not cast at ("test/cases/large/clang-23353.c": line 1345)
+* delete variable at ("test/cases/large/clang-23353.c": line 1345)
+* delete variable at ("test/cases/large/clang-23353.c": line 1346)
+* do not cast at ("test/cases/large/clang-23353.c": line 1347)
+* delete variable at ("test/cases/large/clang-23353.c": line 1347)
+* delete variable at ("test/cases/large/clang-23353.c": line 1348)
+* delete variable at ("test/cases/large/clang-23353.c": line 1349)
+* delete variable at ("test/cases/large/clang-23353.c": line 1350)
+* delete variable at ("test/cases/large/clang-23353.c": line 1351)
+* delete variable at ("test/cases/large/clang-23353.c": line 1352)
+* delete variable at ("test/cases/large/clang-23353.c": line 1353)
 * inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1355)
-* inline variable l_4318 at ("test/cases/large/clang-23353.c": line 1355)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1356)
-* inline variable l_4319 at ("test/cases/large/clang-23353.c": line 1356)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1357)
-* inline variable l_4320 at ("test/cases/large/clang-23353.c": line 1357)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1358)
-* inline variable l_4321 at ("test/cases/large/clang-23353.c": line 1358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1359)
-* inline variable l_4322 at ("test/cases/large/clang-23353.c": line 1359)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1360)
-* inline variable l_4323 at ("test/cases/large/clang-23353.c": line 1360)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1361)
-* inline variable l_4324 at ("test/cases/large/clang-23353.c": line 1361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1362)
-* inline variable l_4325 at ("test/cases/large/clang-23353.c": line 1362)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1363)
+* delete variable at ("test/cases/large/clang-23353.c": line 1355)
+* delete variable at ("test/cases/large/clang-23353.c": line 1356)
+* delete variable at ("test/cases/large/clang-23353.c": line 1357)
+* delete variable at ("test/cases/large/clang-23353.c": line 1358)
+* delete variable at ("test/cases/large/clang-23353.c": line 1359)
+* delete variable at ("test/cases/large/clang-23353.c": line 1360)
+* delete variable at ("test/cases/large/clang-23353.c": line 1361)
+* delete variable at ("test/cases/large/clang-23353.c": line 1362)
 * inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1364)
-* inline variable l_4327 at ("test/cases/large/clang-23353.c": line 1364)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1365)
-* inline variable l_4328 at ("test/cases/large/clang-23353.c": line 1365)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1366)
-* inline variable l_4329 at ("test/cases/large/clang-23353.c": line 1366)
-* don't cast at ("test/cases/large/clang-23353.c": line 1367)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1367)
-* inline variable l_4330 at ("test/cases/large/clang-23353.c": line 1367)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1368)
-* inline variable l_4331 at ("test/cases/large/clang-23353.c": line 1368)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1369)
-* inline variable l_4332 at ("test/cases/large/clang-23353.c": line 1369)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1370)
-* inline variable l_4333 at ("test/cases/large/clang-23353.c": line 1370)
-* don't cast at ("test/cases/large/clang-23353.c": line 1371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1371)
-* inline variable l_4334 at ("test/cases/large/clang-23353.c": line 1371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1372)
-* inline variable l_4335 at ("test/cases/large/clang-23353.c": line 1372)
-* don't cast at ("test/cases/large/clang-23353.c": line 1373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1373)
-* inline variable l_4336 at ("test/cases/large/clang-23353.c": line 1373)
-* don't cast at ("test/cases/large/clang-23353.c": line 1374)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1374)
-* inline variable l_4337 at ("test/cases/large/clang-23353.c": line 1374)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1375)
-* inline variable l_4338 at ("test/cases/large/clang-23353.c": line 1375)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1376)
-* inline variable l_4339 at ("test/cases/large/clang-23353.c": line 1376)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1377)
+* delete variable at ("test/cases/large/clang-23353.c": line 1364)
+* delete variable at ("test/cases/large/clang-23353.c": line 1365)
+* delete variable at ("test/cases/large/clang-23353.c": line 1366)
+* do not cast at ("test/cases/large/clang-23353.c": line 1367)
+* delete variable at ("test/cases/large/clang-23353.c": line 1367)
+* delete variable at ("test/cases/large/clang-23353.c": line 1368)
+* delete variable at ("test/cases/large/clang-23353.c": line 1369)
+* delete variable at ("test/cases/large/clang-23353.c": line 1370)
+* do not cast at ("test/cases/large/clang-23353.c": line 1371)
+* delete variable at ("test/cases/large/clang-23353.c": line 1371)
+* delete variable at ("test/cases/large/clang-23353.c": line 1372)
+* do not cast at ("test/cases/large/clang-23353.c": line 1373)
+* delete variable at ("test/cases/large/clang-23353.c": line 1373)
+* do not cast at ("test/cases/large/clang-23353.c": line 1374)
+* delete variable at ("test/cases/large/clang-23353.c": line 1374)
+* delete variable at ("test/cases/large/clang-23353.c": line 1375)
+* delete variable at ("test/cases/large/clang-23353.c": line 1376)
 * inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1378)
-* inline variable l_4341 at ("test/cases/large/clang-23353.c": line 1378)
-* don't cast at ("test/cases/large/clang-23353.c": line 1379)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1379)
-* inline variable l_4342 at ("test/cases/large/clang-23353.c": line 1379)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1380)
+* delete variable at ("test/cases/large/clang-23353.c": line 1378)
+* do not cast at ("test/cases/large/clang-23353.c": line 1379)
+* delete variable at ("test/cases/large/clang-23353.c": line 1379)
 * inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1381)
-* inline variable l_4344 at ("test/cases/large/clang-23353.c": line 1381)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1382)
-* inline variable l_4345 at ("test/cases/large/clang-23353.c": line 1382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1383)
-* inline variable l_4346 at ("test/cases/large/clang-23353.c": line 1383)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1384)
-* inline variable l_4347 at ("test/cases/large/clang-23353.c": line 1384)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1385)
-* inline variable l_4348 at ("test/cases/large/clang-23353.c": line 1385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1386)
-* inline variable l_4349 at ("test/cases/large/clang-23353.c": line 1386)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1387)
-* inline variable l_4350 at ("test/cases/large/clang-23353.c": line 1387)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1388)
-* inline variable l_4351 at ("test/cases/large/clang-23353.c": line 1388)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1389)
+* delete variable at ("test/cases/large/clang-23353.c": line 1381)
+* delete variable at ("test/cases/large/clang-23353.c": line 1382)
+* delete variable at ("test/cases/large/clang-23353.c": line 1383)
+* delete variable at ("test/cases/large/clang-23353.c": line 1384)
+* delete variable at ("test/cases/large/clang-23353.c": line 1385)
+* delete variable at ("test/cases/large/clang-23353.c": line 1386)
+* delete variable at ("test/cases/large/clang-23353.c": line 1387)
+* delete variable at ("test/cases/large/clang-23353.c": line 1388)
 * inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1390)
-* inline variable l_4353 at ("test/cases/large/clang-23353.c": line 1390)
+* delete variable at ("test/cases/large/clang-23353.c": line 1390)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1391)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1391)
-* inline variable l_4354 at ("test/cases/large/clang-23353.c": line 1391)
-* don't cast at ("test/cases/large/clang-23353.c": line 1392)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1392)
-* inline variable l_4355 at ("test/cases/large/clang-23353.c": line 1392)
+* delete variable at ("test/cases/large/clang-23353.c": line 1391)
+* do not cast at ("test/cases/large/clang-23353.c": line 1392)
+* delete variable at ("test/cases/large/clang-23353.c": line 1392)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1393)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1393)
-* inline variable l_4356 at ("test/cases/large/clang-23353.c": line 1393)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1394)
-* inline variable l_4357 at ("test/cases/large/clang-23353.c": line 1394)
-* don't cast at ("test/cases/large/clang-23353.c": line 1395)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1395)
-* inline variable l_4358 at ("test/cases/large/clang-23353.c": line 1395)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1396)
-* inline variable l_4359 at ("test/cases/large/clang-23353.c": line 1396)
-* don't cast at ("test/cases/large/clang-23353.c": line 1397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1397)
-* inline variable l_4360 at ("test/cases/large/clang-23353.c": line 1397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1398)
-* inline variable l_4361 at ("test/cases/large/clang-23353.c": line 1398)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1399)
-* inline variable l_4362 at ("test/cases/large/clang-23353.c": line 1399)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1400)
-* inline variable l_4363 at ("test/cases/large/clang-23353.c": line 1400)
-* don't cast at ("test/cases/large/clang-23353.c": line 1401)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1401)
-* inline variable l_4364 at ("test/cases/large/clang-23353.c": line 1401)
-* don't cast at ("test/cases/large/clang-23353.c": line 1402)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1402)
-* inline variable l_4365 at ("test/cases/large/clang-23353.c": line 1402)
-* don't cast at ("test/cases/large/clang-23353.c": line 1403)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1403)
-* inline variable l_4366 at ("test/cases/large/clang-23353.c": line 1403)
-* don't cast at ("test/cases/large/clang-23353.c": line 1404)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1404)
-* inline variable l_4367 at ("test/cases/large/clang-23353.c": line 1404)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1405)
-* inline variable l_4368 at ("test/cases/large/clang-23353.c": line 1405)
-* don't cast at ("test/cases/large/clang-23353.c": line 1406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1406)
-* inline variable l_4369 at ("test/cases/large/clang-23353.c": line 1406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1407)
-* inline variable l_4370 at ("test/cases/large/clang-23353.c": line 1407)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1408)
-* inline variable l_4371 at ("test/cases/large/clang-23353.c": line 1408)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1409)
-* inline variable l_4372 at ("test/cases/large/clang-23353.c": line 1409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1410)
-* inline variable l_4373 at ("test/cases/large/clang-23353.c": line 1410)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1411)
-* inline variable l_4374 at ("test/cases/large/clang-23353.c": line 1411)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1412)
-* inline variable l_4375 at ("test/cases/large/clang-23353.c": line 1412)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1413)
-* inline variable l_4376 at ("test/cases/large/clang-23353.c": line 1413)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1414)
-* inline variable l_4377 at ("test/cases/large/clang-23353.c": line 1414)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1415)
-* inline variable l_4378 at ("test/cases/large/clang-23353.c": line 1415)
-* don't cast at ("test/cases/large/clang-23353.c": line 1416)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1416)
-* inline variable l_4379 at ("test/cases/large/clang-23353.c": line 1416)
+* delete variable at ("test/cases/large/clang-23353.c": line 1393)
+* delete variable at ("test/cases/large/clang-23353.c": line 1394)
+* do not cast at ("test/cases/large/clang-23353.c": line 1395)
+* delete variable at ("test/cases/large/clang-23353.c": line 1395)
+* delete variable at ("test/cases/large/clang-23353.c": line 1396)
+* do not cast at ("test/cases/large/clang-23353.c": line 1397)
+* delete variable at ("test/cases/large/clang-23353.c": line 1397)
+* delete variable at ("test/cases/large/clang-23353.c": line 1398)
+* delete variable at ("test/cases/large/clang-23353.c": line 1399)
+* delete variable at ("test/cases/large/clang-23353.c": line 1400)
+* do not cast at ("test/cases/large/clang-23353.c": line 1401)
+* delete variable at ("test/cases/large/clang-23353.c": line 1401)
+* do not cast at ("test/cases/large/clang-23353.c": line 1402)
+* delete variable at ("test/cases/large/clang-23353.c": line 1402)
+* do not cast at ("test/cases/large/clang-23353.c": line 1403)
+* delete variable at ("test/cases/large/clang-23353.c": line 1403)
+* do not cast at ("test/cases/large/clang-23353.c": line 1404)
+* delete variable at ("test/cases/large/clang-23353.c": line 1404)
+* delete variable at ("test/cases/large/clang-23353.c": line 1405)
+* do not cast at ("test/cases/large/clang-23353.c": line 1406)
+* delete variable at ("test/cases/large/clang-23353.c": line 1406)
+* delete variable at ("test/cases/large/clang-23353.c": line 1407)
+* delete variable at ("test/cases/large/clang-23353.c": line 1408)
+* delete variable at ("test/cases/large/clang-23353.c": line 1409)
+* delete variable at ("test/cases/large/clang-23353.c": line 1410)
+* delete variable at ("test/cases/large/clang-23353.c": line 1411)
+* delete variable at ("test/cases/large/clang-23353.c": line 1412)
+* delete variable at ("test/cases/large/clang-23353.c": line 1413)
+* delete variable at ("test/cases/large/clang-23353.c": line 1414)
+* delete variable at ("test/cases/large/clang-23353.c": line 1415)
+* do not cast at ("test/cases/large/clang-23353.c": line 1416)
+* delete variable at ("test/cases/large/clang-23353.c": line 1416)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1417)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1417)
-* inline variable l_4380 at ("test/cases/large/clang-23353.c": line 1417)
-* don't cast at ("test/cases/large/clang-23353.c": line 1418)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1418)
-* inline variable l_4381 at ("test/cases/large/clang-23353.c": line 1418)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1419)
-* inline variable l_4382 at ("test/cases/large/clang-23353.c": line 1419)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1420)
-* inline variable l_4383 at ("test/cases/large/clang-23353.c": line 1420)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1421)
+* delete variable at ("test/cases/large/clang-23353.c": line 1417)
+* do not cast at ("test/cases/large/clang-23353.c": line 1418)
+* delete variable at ("test/cases/large/clang-23353.c": line 1418)
+* delete variable at ("test/cases/large/clang-23353.c": line 1419)
+* delete variable at ("test/cases/large/clang-23353.c": line 1420)
 * inline variable l_4384 at ("test/cases/large/clang-23353.c": line 1421)
-* don't cast at ("test/cases/large/clang-23353.c": line 1422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1422)
-* inline variable l_4385 at ("test/cases/large/clang-23353.c": line 1422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1423)
-* inline variable l_4386 at ("test/cases/large/clang-23353.c": line 1423)
-* don't cast at ("test/cases/large/clang-23353.c": line 1424)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1424)
-* inline variable l_4387 at ("test/cases/large/clang-23353.c": line 1424)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1425)
-* inline variable l_4388 at ("test/cases/large/clang-23353.c": line 1425)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1426)
-* inline variable l_4389 at ("test/cases/large/clang-23353.c": line 1426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1427)
-* inline variable l_4390 at ("test/cases/large/clang-23353.c": line 1427)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1428)
-* inline variable l_4391 at ("test/cases/large/clang-23353.c": line 1428)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1429)
-* inline variable l_4392 at ("test/cases/large/clang-23353.c": line 1429)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1430)
-* inline variable l_4393 at ("test/cases/large/clang-23353.c": line 1430)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1431)
-* inline variable l_4394 at ("test/cases/large/clang-23353.c": line 1431)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1432)
-* inline variable l_4395 at ("test/cases/large/clang-23353.c": line 1432)
-* don't cast at ("test/cases/large/clang-23353.c": line 1433)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1433)
-* inline variable l_4396 at ("test/cases/large/clang-23353.c": line 1433)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1434)
-* inline variable l_4397 at ("test/cases/large/clang-23353.c": line 1434)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1435)
-* inline variable l_4398 at ("test/cases/large/clang-23353.c": line 1435)
-* don't cast at ("test/cases/large/clang-23353.c": line 1436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1436)
-* inline variable l_4399 at ("test/cases/large/clang-23353.c": line 1436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1437)
-* inline variable l_4400 at ("test/cases/large/clang-23353.c": line 1437)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1438)
-* inline variable l_4401 at ("test/cases/large/clang-23353.c": line 1438)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1439)
-* inline variable l_4402 at ("test/cases/large/clang-23353.c": line 1439)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1440)
-* inline variable l_4403 at ("test/cases/large/clang-23353.c": line 1440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1441)
-* inline variable l_4404 at ("test/cases/large/clang-23353.c": line 1441)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1442)
-* inline variable l_4405 at ("test/cases/large/clang-23353.c": line 1442)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1443)
-* inline variable l_4406 at ("test/cases/large/clang-23353.c": line 1443)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1444)
-* inline variable l_4407 at ("test/cases/large/clang-23353.c": line 1444)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1445)
-* inline variable l_4408 at ("test/cases/large/clang-23353.c": line 1445)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1446)
-* inline variable l_4409 at ("test/cases/large/clang-23353.c": line 1446)
-* don't cast at ("test/cases/large/clang-23353.c": line 1447)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1447)
-* inline variable l_4410 at ("test/cases/large/clang-23353.c": line 1447)
-* don't cast at ("test/cases/large/clang-23353.c": line 1448)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1448)
-* inline variable l_4411 at ("test/cases/large/clang-23353.c": line 1448)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1449)
-* inline variable l_4412 at ("test/cases/large/clang-23353.c": line 1449)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1450)
-* inline variable l_4413 at ("test/cases/large/clang-23353.c": line 1450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1451)
-* inline variable l_4414 at ("test/cases/large/clang-23353.c": line 1451)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1452)
-* inline variable l_4415 at ("test/cases/large/clang-23353.c": line 1452)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1453)
-* inline variable l_4416 at ("test/cases/large/clang-23353.c": line 1453)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1454)
-* inline variable l_4417 at ("test/cases/large/clang-23353.c": line 1454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1455)
-* inline variable l_4418 at ("test/cases/large/clang-23353.c": line 1455)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1456)
-* inline variable l_4419 at ("test/cases/large/clang-23353.c": line 1456)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1457)
-* inline variable l_4420 at ("test/cases/large/clang-23353.c": line 1457)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1458)
-* inline variable l_4421 at ("test/cases/large/clang-23353.c": line 1458)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1459)
-* inline variable l_4422 at ("test/cases/large/clang-23353.c": line 1459)
-* don't cast at ("test/cases/large/clang-23353.c": line 1460)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1460)
-* inline variable l_4423 at ("test/cases/large/clang-23353.c": line 1460)
-* don't cast at ("test/cases/large/clang-23353.c": line 1461)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1461)
-* inline variable l_4424 at ("test/cases/large/clang-23353.c": line 1461)
-* don't cast at ("test/cases/large/clang-23353.c": line 1462)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1462)
-* inline variable l_4425 at ("test/cases/large/clang-23353.c": line 1462)
-* don't cast at ("test/cases/large/clang-23353.c": line 1463)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1463)
-* inline variable l_4426 at ("test/cases/large/clang-23353.c": line 1463)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1464)
-* inline variable l_4427 at ("test/cases/large/clang-23353.c": line 1464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1465)
-* inline variable l_4428 at ("test/cases/large/clang-23353.c": line 1465)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1466)
+* do not cast at ("test/cases/large/clang-23353.c": line 1422)
+* delete variable at ("test/cases/large/clang-23353.c": line 1422)
+* delete variable at ("test/cases/large/clang-23353.c": line 1423)
+* do not cast at ("test/cases/large/clang-23353.c": line 1424)
+* delete variable at ("test/cases/large/clang-23353.c": line 1424)
+* delete variable at ("test/cases/large/clang-23353.c": line 1425)
+* delete variable at ("test/cases/large/clang-23353.c": line 1426)
+* delete variable at ("test/cases/large/clang-23353.c": line 1427)
+* delete variable at ("test/cases/large/clang-23353.c": line 1428)
+* delete variable at ("test/cases/large/clang-23353.c": line 1429)
+* delete variable at ("test/cases/large/clang-23353.c": line 1430)
+* delete variable at ("test/cases/large/clang-23353.c": line 1431)
+* delete variable at ("test/cases/large/clang-23353.c": line 1432)
+* do not cast at ("test/cases/large/clang-23353.c": line 1433)
+* delete variable at ("test/cases/large/clang-23353.c": line 1433)
+* delete variable at ("test/cases/large/clang-23353.c": line 1434)
+* delete variable at ("test/cases/large/clang-23353.c": line 1435)
+* do not cast at ("test/cases/large/clang-23353.c": line 1436)
+* delete variable at ("test/cases/large/clang-23353.c": line 1436)
+* delete variable at ("test/cases/large/clang-23353.c": line 1437)
+* delete variable at ("test/cases/large/clang-23353.c": line 1438)
+* delete variable at ("test/cases/large/clang-23353.c": line 1439)
+* delete variable at ("test/cases/large/clang-23353.c": line 1440)
+* delete variable at ("test/cases/large/clang-23353.c": line 1441)
+* delete variable at ("test/cases/large/clang-23353.c": line 1442)
+* delete variable at ("test/cases/large/clang-23353.c": line 1443)
+* delete variable at ("test/cases/large/clang-23353.c": line 1444)
+* delete variable at ("test/cases/large/clang-23353.c": line 1445)
+* delete variable at ("test/cases/large/clang-23353.c": line 1446)
+* do not cast at ("test/cases/large/clang-23353.c": line 1447)
+* delete variable at ("test/cases/large/clang-23353.c": line 1447)
+* do not cast at ("test/cases/large/clang-23353.c": line 1448)
+* delete variable at ("test/cases/large/clang-23353.c": line 1448)
+* delete variable at ("test/cases/large/clang-23353.c": line 1449)
+* delete variable at ("test/cases/large/clang-23353.c": line 1450)
+* delete variable at ("test/cases/large/clang-23353.c": line 1451)
+* delete variable at ("test/cases/large/clang-23353.c": line 1452)
+* delete variable at ("test/cases/large/clang-23353.c": line 1453)
+* delete variable at ("test/cases/large/clang-23353.c": line 1454)
+* delete variable at ("test/cases/large/clang-23353.c": line 1455)
+* delete variable at ("test/cases/large/clang-23353.c": line 1456)
+* delete variable at ("test/cases/large/clang-23353.c": line 1457)
+* delete variable at ("test/cases/large/clang-23353.c": line 1458)
+* delete variable at ("test/cases/large/clang-23353.c": line 1459)
+* do not cast at ("test/cases/large/clang-23353.c": line 1460)
+* delete variable at ("test/cases/large/clang-23353.c": line 1460)
+* do not cast at ("test/cases/large/clang-23353.c": line 1461)
+* delete variable at ("test/cases/large/clang-23353.c": line 1461)
+* do not cast at ("test/cases/large/clang-23353.c": line 1462)
+* delete variable at ("test/cases/large/clang-23353.c": line 1462)
+* do not cast at ("test/cases/large/clang-23353.c": line 1463)
+* delete variable at ("test/cases/large/clang-23353.c": line 1463)
+* delete variable at ("test/cases/large/clang-23353.c": line 1464)
+* delete variable at ("test/cases/large/clang-23353.c": line 1465)
 * inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1467)
-* inline variable l_4430 at ("test/cases/large/clang-23353.c": line 1467)
-* don't cast at ("test/cases/large/clang-23353.c": line 1468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1468)
-* inline variable l_4431 at ("test/cases/large/clang-23353.c": line 1468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1469)
-* inline variable l_4432 at ("test/cases/large/clang-23353.c": line 1469)
-* don't cast at ("test/cases/large/clang-23353.c": line 1470)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1470)
-* inline variable l_4433 at ("test/cases/large/clang-23353.c": line 1470)
-* don't cast at ("test/cases/large/clang-23353.c": line 1471)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1471)
-* inline variable l_4434 at ("test/cases/large/clang-23353.c": line 1471)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1472)
-* inline variable l_4435 at ("test/cases/large/clang-23353.c": line 1472)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1473)
-* inline variable l_4436 at ("test/cases/large/clang-23353.c": line 1473)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1474)
-* inline variable l_4437 at ("test/cases/large/clang-23353.c": line 1474)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1475)
+* delete variable at ("test/cases/large/clang-23353.c": line 1467)
+* do not cast at ("test/cases/large/clang-23353.c": line 1468)
+* delete variable at ("test/cases/large/clang-23353.c": line 1468)
+* delete variable at ("test/cases/large/clang-23353.c": line 1469)
+* do not cast at ("test/cases/large/clang-23353.c": line 1470)
+* delete variable at ("test/cases/large/clang-23353.c": line 1470)
+* do not cast at ("test/cases/large/clang-23353.c": line 1471)
+* delete variable at ("test/cases/large/clang-23353.c": line 1471)
+* delete variable at ("test/cases/large/clang-23353.c": line 1472)
+* delete variable at ("test/cases/large/clang-23353.c": line 1473)
+* delete variable at ("test/cases/large/clang-23353.c": line 1474)
 * inline variable l_4438 at ("test/cases/large/clang-23353.c": line 1475)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1476)
 * inline variable l_4439 at ("test/cases/large/clang-23353.c": line 1476)
-* don't cast at ("test/cases/large/clang-23353.c": line 1477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1477)
-* inline variable l_4440 at ("test/cases/large/clang-23353.c": line 1477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1478)
-* inline variable l_4441 at ("test/cases/large/clang-23353.c": line 1478)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1479)
-* inline variable l_4442 at ("test/cases/large/clang-23353.c": line 1479)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1480)
-* inline variable l_4443 at ("test/cases/large/clang-23353.c": line 1480)
-* don't cast at ("test/cases/large/clang-23353.c": line 1481)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1481)
-* inline variable l_4444 at ("test/cases/large/clang-23353.c": line 1481)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1482)
-* inline variable l_4445 at ("test/cases/large/clang-23353.c": line 1482)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1483)
+* do not cast at ("test/cases/large/clang-23353.c": line 1477)
+* delete variable at ("test/cases/large/clang-23353.c": line 1477)
+* delete variable at ("test/cases/large/clang-23353.c": line 1478)
+* delete variable at ("test/cases/large/clang-23353.c": line 1479)
+* delete variable at ("test/cases/large/clang-23353.c": line 1480)
+* do not cast at ("test/cases/large/clang-23353.c": line 1481)
+* delete variable at ("test/cases/large/clang-23353.c": line 1481)
+* delete variable at ("test/cases/large/clang-23353.c": line 1482)
 * inline variable l_4446 at ("test/cases/large/clang-23353.c": line 1483)
-* don't cast at ("test/cases/large/clang-23353.c": line 1484)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1484)
-* inline variable l_4447 at ("test/cases/large/clang-23353.c": line 1484)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1485)
-* inline variable l_4448 at ("test/cases/large/clang-23353.c": line 1485)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1486)
-* inline variable l_4449 at ("test/cases/large/clang-23353.c": line 1486)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1487)
-* inline variable l_4450 at ("test/cases/large/clang-23353.c": line 1487)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1488)
+* do not cast at ("test/cases/large/clang-23353.c": line 1484)
+* delete variable at ("test/cases/large/clang-23353.c": line 1484)
+* delete variable at ("test/cases/large/clang-23353.c": line 1485)
+* delete variable at ("test/cases/large/clang-23353.c": line 1486)
+* delete variable at ("test/cases/large/clang-23353.c": line 1487)
 * inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1489)
-* inline variable l_4452 at ("test/cases/large/clang-23353.c": line 1489)
-* don't cast at ("test/cases/large/clang-23353.c": line 1490)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1490)
-* inline variable l_4453 at ("test/cases/large/clang-23353.c": line 1490)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1491)
-* inline variable l_4454 at ("test/cases/large/clang-23353.c": line 1491)
-* don't cast at ("test/cases/large/clang-23353.c": line 1492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1492)
-* inline variable l_4455 at ("test/cases/large/clang-23353.c": line 1492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1493)
-* inline variable l_4456 at ("test/cases/large/clang-23353.c": line 1493)
-* don't cast at ("test/cases/large/clang-23353.c": line 1494)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1494)
-* inline variable l_4457 at ("test/cases/large/clang-23353.c": line 1494)
-* don't cast at ("test/cases/large/clang-23353.c": line 1495)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1495)
-* inline variable l_4458 at ("test/cases/large/clang-23353.c": line 1495)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1496)
-* inline variable l_4459 at ("test/cases/large/clang-23353.c": line 1496)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1497)
-* inline variable l_4460 at ("test/cases/large/clang-23353.c": line 1497)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1498)
-* inline variable l_4461 at ("test/cases/large/clang-23353.c": line 1498)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1499)
+* delete variable at ("test/cases/large/clang-23353.c": line 1489)
+* do not cast at ("test/cases/large/clang-23353.c": line 1490)
+* delete variable at ("test/cases/large/clang-23353.c": line 1490)
+* delete variable at ("test/cases/large/clang-23353.c": line 1491)
+* do not cast at ("test/cases/large/clang-23353.c": line 1492)
+* delete variable at ("test/cases/large/clang-23353.c": line 1492)
+* delete variable at ("test/cases/large/clang-23353.c": line 1493)
+* do not cast at ("test/cases/large/clang-23353.c": line 1494)
+* delete variable at ("test/cases/large/clang-23353.c": line 1494)
+* do not cast at ("test/cases/large/clang-23353.c": line 1495)
+* delete variable at ("test/cases/large/clang-23353.c": line 1495)
+* delete variable at ("test/cases/large/clang-23353.c": line 1496)
+* delete variable at ("test/cases/large/clang-23353.c": line 1497)
+* delete variable at ("test/cases/large/clang-23353.c": line 1498)
 * inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1500)
-* inline variable l_4463 at ("test/cases/large/clang-23353.c": line 1500)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1501)
+* delete variable at ("test/cases/large/clang-23353.c": line 1500)
 * inline variable l_4464 at ("test/cases/large/clang-23353.c": line 1501)
-* don't cast at ("test/cases/large/clang-23353.c": line 1502)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1502)
-* inline variable l_4465 at ("test/cases/large/clang-23353.c": line 1502)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1503)
-* inline variable l_4466 at ("test/cases/large/clang-23353.c": line 1503)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1504)
-* inline variable l_4467 at ("test/cases/large/clang-23353.c": line 1504)
-* don't cast at ("test/cases/large/clang-23353.c": line 1505)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1505)
-* inline variable l_4468 at ("test/cases/large/clang-23353.c": line 1505)
-* don't cast at ("test/cases/large/clang-23353.c": line 1506)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1506)
-* inline variable l_4469 at ("test/cases/large/clang-23353.c": line 1506)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1507)
-* inline variable l_4470 at ("test/cases/large/clang-23353.c": line 1507)
-* don't cast at ("test/cases/large/clang-23353.c": line 1508)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1508)
-* inline variable l_4471 at ("test/cases/large/clang-23353.c": line 1508)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1509)
-* inline variable l_4472 at ("test/cases/large/clang-23353.c": line 1509)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1510)
-* inline variable l_4473 at ("test/cases/large/clang-23353.c": line 1510)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1511)
-* inline variable l_4474 at ("test/cases/large/clang-23353.c": line 1511)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1512)
+* do not cast at ("test/cases/large/clang-23353.c": line 1502)
+* delete variable at ("test/cases/large/clang-23353.c": line 1502)
+* delete variable at ("test/cases/large/clang-23353.c": line 1503)
+* delete variable at ("test/cases/large/clang-23353.c": line 1504)
+* do not cast at ("test/cases/large/clang-23353.c": line 1505)
+* delete variable at ("test/cases/large/clang-23353.c": line 1505)
+* do not cast at ("test/cases/large/clang-23353.c": line 1506)
+* delete variable at ("test/cases/large/clang-23353.c": line 1506)
+* delete variable at ("test/cases/large/clang-23353.c": line 1507)
+* do not cast at ("test/cases/large/clang-23353.c": line 1508)
+* delete variable at ("test/cases/large/clang-23353.c": line 1508)
+* delete variable at ("test/cases/large/clang-23353.c": line 1509)
+* delete variable at ("test/cases/large/clang-23353.c": line 1510)
+* delete variable at ("test/cases/large/clang-23353.c": line 1511)
 * inline variable l_4475 at ("test/cases/large/clang-23353.c": line 1512)
-* don't cast at ("test/cases/large/clang-23353.c": line 1513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1513)
-* inline variable l_4476 at ("test/cases/large/clang-23353.c": line 1513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1514)
-* inline variable l_4477 at ("test/cases/large/clang-23353.c": line 1514)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1515)
-* inline variable l_4478 at ("test/cases/large/clang-23353.c": line 1515)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1516)
-* inline variable l_4479 at ("test/cases/large/clang-23353.c": line 1516)
-* don't cast at ("test/cases/large/clang-23353.c": line 1517)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1517)
-* inline variable l_4480 at ("test/cases/large/clang-23353.c": line 1517)
-* don't cast at ("test/cases/large/clang-23353.c": line 1518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1518)
-* inline variable l_4481 at ("test/cases/large/clang-23353.c": line 1518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1519)
-* inline variable l_4482 at ("test/cases/large/clang-23353.c": line 1519)
-* don't cast at ("test/cases/large/clang-23353.c": line 1520)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1520)
-* inline variable l_4483 at ("test/cases/large/clang-23353.c": line 1520)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1521)
-* inline variable l_4484 at ("test/cases/large/clang-23353.c": line 1521)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1522)
+* do not cast at ("test/cases/large/clang-23353.c": line 1513)
+* delete variable at ("test/cases/large/clang-23353.c": line 1513)
+* delete variable at ("test/cases/large/clang-23353.c": line 1514)
+* delete variable at ("test/cases/large/clang-23353.c": line 1515)
+* delete variable at ("test/cases/large/clang-23353.c": line 1516)
+* do not cast at ("test/cases/large/clang-23353.c": line 1517)
+* delete variable at ("test/cases/large/clang-23353.c": line 1517)
+* do not cast at ("test/cases/large/clang-23353.c": line 1518)
+* delete variable at ("test/cases/large/clang-23353.c": line 1518)
+* delete variable at ("test/cases/large/clang-23353.c": line 1519)
+* do not cast at ("test/cases/large/clang-23353.c": line 1520)
+* delete variable at ("test/cases/large/clang-23353.c": line 1520)
+* delete variable at ("test/cases/large/clang-23353.c": line 1521)
 * inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1523)
-* inline variable l_4486 at ("test/cases/large/clang-23353.c": line 1523)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1524)
+* delete variable at ("test/cases/large/clang-23353.c": line 1523)
 * inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1525)
-* inline variable l_4488 at ("test/cases/large/clang-23353.c": line 1525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1526)
-* inline variable l_4489 at ("test/cases/large/clang-23353.c": line 1526)
-* don't cast at ("test/cases/large/clang-23353.c": line 1527)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1527)
-* inline variable l_4490 at ("test/cases/large/clang-23353.c": line 1527)
-* don't cast at ("test/cases/large/clang-23353.c": line 1528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1528)
-* inline variable l_4491 at ("test/cases/large/clang-23353.c": line 1528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1529)
-* inline variable l_4492 at ("test/cases/large/clang-23353.c": line 1529)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1530)
-* inline variable l_4493 at ("test/cases/large/clang-23353.c": line 1530)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1531)
-* inline variable l_4494 at ("test/cases/large/clang-23353.c": line 1531)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1532)
-* inline variable l_4495 at ("test/cases/large/clang-23353.c": line 1532)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1533)
-* inline variable l_4496 at ("test/cases/large/clang-23353.c": line 1533)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1534)
-* inline variable l_4497 at ("test/cases/large/clang-23353.c": line 1534)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1535)
+* delete variable at ("test/cases/large/clang-23353.c": line 1525)
+* delete variable at ("test/cases/large/clang-23353.c": line 1526)
+* do not cast at ("test/cases/large/clang-23353.c": line 1527)
+* delete variable at ("test/cases/large/clang-23353.c": line 1527)
+* do not cast at ("test/cases/large/clang-23353.c": line 1528)
+* delete variable at ("test/cases/large/clang-23353.c": line 1528)
+* delete variable at ("test/cases/large/clang-23353.c": line 1529)
+* delete variable at ("test/cases/large/clang-23353.c": line 1530)
+* delete variable at ("test/cases/large/clang-23353.c": line 1531)
+* delete variable at ("test/cases/large/clang-23353.c": line 1532)
+* delete variable at ("test/cases/large/clang-23353.c": line 1533)
+* delete variable at ("test/cases/large/clang-23353.c": line 1534)
 * inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1536)
-* inline variable l_4499 at ("test/cases/large/clang-23353.c": line 1536)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1537)
-* inline variable l_4500 at ("test/cases/large/clang-23353.c": line 1537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1538)
-* inline variable l_4501 at ("test/cases/large/clang-23353.c": line 1538)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1539)
+* delete variable at ("test/cases/large/clang-23353.c": line 1536)
+* delete variable at ("test/cases/large/clang-23353.c": line 1537)
+* delete variable at ("test/cases/large/clang-23353.c": line 1538)
 * inline variable l_4502 at ("test/cases/large/clang-23353.c": line 1539)
-* don't cast at ("test/cases/large/clang-23353.c": line 1540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1540)
-* inline variable l_4503 at ("test/cases/large/clang-23353.c": line 1540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1541)
-* inline variable l_4504 at ("test/cases/large/clang-23353.c": line 1541)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1542)
-* inline variable l_4505 at ("test/cases/large/clang-23353.c": line 1542)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1543)
-* inline variable l_4506 at ("test/cases/large/clang-23353.c": line 1543)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1544)
-* inline variable l_4507 at ("test/cases/large/clang-23353.c": line 1544)
-* don't cast at ("test/cases/large/clang-23353.c": line 1545)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1545)
-* inline variable l_4508 at ("test/cases/large/clang-23353.c": line 1545)
-* don't cast at ("test/cases/large/clang-23353.c": line 1546)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1546)
-* inline variable l_4509 at ("test/cases/large/clang-23353.c": line 1546)
-* don't cast at ("test/cases/large/clang-23353.c": line 1547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1547)
-* inline variable l_4510 at ("test/cases/large/clang-23353.c": line 1547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1548)
+* do not cast at ("test/cases/large/clang-23353.c": line 1540)
+* delete variable at ("test/cases/large/clang-23353.c": line 1540)
+* delete variable at ("test/cases/large/clang-23353.c": line 1541)
+* delete variable at ("test/cases/large/clang-23353.c": line 1542)
+* delete variable at ("test/cases/large/clang-23353.c": line 1543)
+* delete variable at ("test/cases/large/clang-23353.c": line 1544)
+* do not cast at ("test/cases/large/clang-23353.c": line 1545)
+* delete variable at ("test/cases/large/clang-23353.c": line 1545)
+* do not cast at ("test/cases/large/clang-23353.c": line 1546)
+* delete variable at ("test/cases/large/clang-23353.c": line 1546)
+* do not cast at ("test/cases/large/clang-23353.c": line 1547)
+* delete variable at ("test/cases/large/clang-23353.c": line 1547)
 * inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1549)
-* inline variable l_4512 at ("test/cases/large/clang-23353.c": line 1549)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1550)
-* inline variable l_4513 at ("test/cases/large/clang-23353.c": line 1550)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1551)
-* inline variable l_4514 at ("test/cases/large/clang-23353.c": line 1551)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1552)
-* inline variable l_4515 at ("test/cases/large/clang-23353.c": line 1552)
-* don't cast at ("test/cases/large/clang-23353.c": line 1553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1553)
-* inline variable l_4516 at ("test/cases/large/clang-23353.c": line 1553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1554)
+* delete variable at ("test/cases/large/clang-23353.c": line 1549)
+* delete variable at ("test/cases/large/clang-23353.c": line 1550)
+* delete variable at ("test/cases/large/clang-23353.c": line 1551)
+* delete variable at ("test/cases/large/clang-23353.c": line 1552)
+* do not cast at ("test/cases/large/clang-23353.c": line 1553)
+* delete variable at ("test/cases/large/clang-23353.c": line 1553)
 * inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1555)
-* inline variable l_4518 at ("test/cases/large/clang-23353.c": line 1555)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1556)
-* inline variable l_4519 at ("test/cases/large/clang-23353.c": line 1556)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1557)
-* inline variable l_4520 at ("test/cases/large/clang-23353.c": line 1557)
-* don't cast at ("test/cases/large/clang-23353.c": line 1558)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1558)
-* inline variable l_4521 at ("test/cases/large/clang-23353.c": line 1558)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1559)
-* inline variable l_4522 at ("test/cases/large/clang-23353.c": line 1559)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1560)
+* delete variable at ("test/cases/large/clang-23353.c": line 1555)
+* delete variable at ("test/cases/large/clang-23353.c": line 1556)
+* delete variable at ("test/cases/large/clang-23353.c": line 1557)
+* do not cast at ("test/cases/large/clang-23353.c": line 1558)
+* delete variable at ("test/cases/large/clang-23353.c": line 1558)
+* delete variable at ("test/cases/large/clang-23353.c": line 1559)
 * inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1561)
-* inline variable l_4524 at ("test/cases/large/clang-23353.c": line 1561)
-* don't cast at ("test/cases/large/clang-23353.c": line 1562)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1562)
-* inline variable l_4525 at ("test/cases/large/clang-23353.c": line 1562)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1563)
-* inline variable l_4526 at ("test/cases/large/clang-23353.c": line 1563)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1564)
-* inline variable l_4527 at ("test/cases/large/clang-23353.c": line 1564)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1565)
-* inline variable l_4528 at ("test/cases/large/clang-23353.c": line 1565)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1566)
-* inline variable l_4529 at ("test/cases/large/clang-23353.c": line 1566)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1567)
-* inline variable l_4530 at ("test/cases/large/clang-23353.c": line 1567)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1568)
-* inline variable l_4531 at ("test/cases/large/clang-23353.c": line 1568)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1569)
-* inline variable l_4532 at ("test/cases/large/clang-23353.c": line 1569)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1570)
-* inline variable l_4533 at ("test/cases/large/clang-23353.c": line 1570)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1571)
-* inline variable l_4534 at ("test/cases/large/clang-23353.c": line 1571)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1572)
-* inline variable l_4535 at ("test/cases/large/clang-23353.c": line 1572)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1573)
-* inline variable l_4536 at ("test/cases/large/clang-23353.c": line 1573)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1574)
-* inline variable l_4537 at ("test/cases/large/clang-23353.c": line 1574)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1575)
-* inline variable l_4538 at ("test/cases/large/clang-23353.c": line 1575)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1576)
-* inline variable l_4539 at ("test/cases/large/clang-23353.c": line 1576)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1577)
+* delete variable at ("test/cases/large/clang-23353.c": line 1561)
+* do not cast at ("test/cases/large/clang-23353.c": line 1562)
+* delete variable at ("test/cases/large/clang-23353.c": line 1562)
+* delete variable at ("test/cases/large/clang-23353.c": line 1563)
+* delete variable at ("test/cases/large/clang-23353.c": line 1564)
+* delete variable at ("test/cases/large/clang-23353.c": line 1565)
+* delete variable at ("test/cases/large/clang-23353.c": line 1566)
+* delete variable at ("test/cases/large/clang-23353.c": line 1567)
+* delete variable at ("test/cases/large/clang-23353.c": line 1568)
+* delete variable at ("test/cases/large/clang-23353.c": line 1569)
+* delete variable at ("test/cases/large/clang-23353.c": line 1570)
+* delete variable at ("test/cases/large/clang-23353.c": line 1571)
+* delete variable at ("test/cases/large/clang-23353.c": line 1572)
+* delete variable at ("test/cases/large/clang-23353.c": line 1573)
+* delete variable at ("test/cases/large/clang-23353.c": line 1574)
+* delete variable at ("test/cases/large/clang-23353.c": line 1575)
+* delete variable at ("test/cases/large/clang-23353.c": line 1576)
 * inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1578)
-* inline variable l_4541 at ("test/cases/large/clang-23353.c": line 1578)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1579)
-* inline variable l_4542 at ("test/cases/large/clang-23353.c": line 1579)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1580)
-* inline variable l_4543 at ("test/cases/large/clang-23353.c": line 1580)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1581)
-* inline variable l_4544 at ("test/cases/large/clang-23353.c": line 1581)
-* don't cast at ("test/cases/large/clang-23353.c": line 1582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1582)
-* inline variable l_4545 at ("test/cases/large/clang-23353.c": line 1582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1583)
+* delete variable at ("test/cases/large/clang-23353.c": line 1578)
+* delete variable at ("test/cases/large/clang-23353.c": line 1579)
+* delete variable at ("test/cases/large/clang-23353.c": line 1580)
+* delete variable at ("test/cases/large/clang-23353.c": line 1581)
+* do not cast at ("test/cases/large/clang-23353.c": line 1582)
+* delete variable at ("test/cases/large/clang-23353.c": line 1582)
 * inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1584)
-* inline variable l_4547 at ("test/cases/large/clang-23353.c": line 1584)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1585)
-* inline variable l_4548 at ("test/cases/large/clang-23353.c": line 1585)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1586)
+* delete variable at ("test/cases/large/clang-23353.c": line 1584)
+* delete variable at ("test/cases/large/clang-23353.c": line 1585)
 * inline variable l_4549 at ("test/cases/large/clang-23353.c": line 1586)
-* don't cast at ("test/cases/large/clang-23353.c": line 1587)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1587)
-* inline variable l_4550 at ("test/cases/large/clang-23353.c": line 1587)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1588)
-* inline variable l_4551 at ("test/cases/large/clang-23353.c": line 1588)
-* don't cast at ("test/cases/large/clang-23353.c": line 1589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1589)
-* inline variable l_4552 at ("test/cases/large/clang-23353.c": line 1589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1590)
-* inline variable l_4553 at ("test/cases/large/clang-23353.c": line 1590)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1591)
+* do not cast at ("test/cases/large/clang-23353.c": line 1587)
+* delete variable at ("test/cases/large/clang-23353.c": line 1587)
+* delete variable at ("test/cases/large/clang-23353.c": line 1588)
+* do not cast at ("test/cases/large/clang-23353.c": line 1589)
+* delete variable at ("test/cases/large/clang-23353.c": line 1589)
+* delete variable at ("test/cases/large/clang-23353.c": line 1590)
 * inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1592)
-* inline variable l_4555 at ("test/cases/large/clang-23353.c": line 1592)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1593)
-* inline variable l_4556 at ("test/cases/large/clang-23353.c": line 1593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1594)
-* inline variable l_4557 at ("test/cases/large/clang-23353.c": line 1594)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1595)
-* inline variable l_4558 at ("test/cases/large/clang-23353.c": line 1595)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1596)
+* delete variable at ("test/cases/large/clang-23353.c": line 1592)
+* delete variable at ("test/cases/large/clang-23353.c": line 1593)
+* delete variable at ("test/cases/large/clang-23353.c": line 1594)
+* delete variable at ("test/cases/large/clang-23353.c": line 1595)
 * inline variable l_4559 at ("test/cases/large/clang-23353.c": line 1596)
-* don't cast at ("test/cases/large/clang-23353.c": line 1597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1597)
-* inline variable l_4560 at ("test/cases/large/clang-23353.c": line 1597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1598)
-* inline variable l_4561 at ("test/cases/large/clang-23353.c": line 1598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1599)
-* inline variable l_4562 at ("test/cases/large/clang-23353.c": line 1599)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1600)
-* inline variable l_4563 at ("test/cases/large/clang-23353.c": line 1600)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1601)
-* inline variable l_4564 at ("test/cases/large/clang-23353.c": line 1601)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1602)
-* inline variable l_4565 at ("test/cases/large/clang-23353.c": line 1602)
-* don't cast at ("test/cases/large/clang-23353.c": line 1603)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1603)
-* inline variable l_4566 at ("test/cases/large/clang-23353.c": line 1603)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1604)
-* inline variable l_4567 at ("test/cases/large/clang-23353.c": line 1604)
-* don't cast at ("test/cases/large/clang-23353.c": line 1605)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1605)
-* inline variable l_4568 at ("test/cases/large/clang-23353.c": line 1605)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1606)
-* inline variable l_4569 at ("test/cases/large/clang-23353.c": line 1606)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1607)
+* do not cast at ("test/cases/large/clang-23353.c": line 1597)
+* delete variable at ("test/cases/large/clang-23353.c": line 1597)
+* delete variable at ("test/cases/large/clang-23353.c": line 1598)
+* delete variable at ("test/cases/large/clang-23353.c": line 1599)
+* delete variable at ("test/cases/large/clang-23353.c": line 1600)
+* delete variable at ("test/cases/large/clang-23353.c": line 1601)
+* delete variable at ("test/cases/large/clang-23353.c": line 1602)
+* do not cast at ("test/cases/large/clang-23353.c": line 1603)
+* delete variable at ("test/cases/large/clang-23353.c": line 1603)
+* delete variable at ("test/cases/large/clang-23353.c": line 1604)
+* do not cast at ("test/cases/large/clang-23353.c": line 1605)
+* delete variable at ("test/cases/large/clang-23353.c": line 1605)
+* delete variable at ("test/cases/large/clang-23353.c": line 1606)
 * inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1608)
-* inline variable l_4571 at ("test/cases/large/clang-23353.c": line 1608)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1609)
-* inline variable l_4572 at ("test/cases/large/clang-23353.c": line 1609)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1610)
-* inline variable l_4573 at ("test/cases/large/clang-23353.c": line 1610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1611)
-* inline variable l_4574 at ("test/cases/large/clang-23353.c": line 1611)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1612)
-* inline variable l_4575 at ("test/cases/large/clang-23353.c": line 1612)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1613)
-* inline variable l_4576 at ("test/cases/large/clang-23353.c": line 1613)
-* don't cast at ("test/cases/large/clang-23353.c": line 1614)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1614)
-* inline variable l_4577 at ("test/cases/large/clang-23353.c": line 1614)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1615)
-* inline variable l_4578 at ("test/cases/large/clang-23353.c": line 1615)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1616)
-* inline variable l_4579 at ("test/cases/large/clang-23353.c": line 1616)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1617)
-* inline variable l_4580 at ("test/cases/large/clang-23353.c": line 1617)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1618)
-* inline variable l_4581 at ("test/cases/large/clang-23353.c": line 1618)
+* delete variable at ("test/cases/large/clang-23353.c": line 1608)
+* delete variable at ("test/cases/large/clang-23353.c": line 1609)
+* delete variable at ("test/cases/large/clang-23353.c": line 1610)
+* delete variable at ("test/cases/large/clang-23353.c": line 1611)
+* delete variable at ("test/cases/large/clang-23353.c": line 1612)
+* delete variable at ("test/cases/large/clang-23353.c": line 1613)
+* do not cast at ("test/cases/large/clang-23353.c": line 1614)
+* delete variable at ("test/cases/large/clang-23353.c": line 1614)
+* delete variable at ("test/cases/large/clang-23353.c": line 1615)
+* delete variable at ("test/cases/large/clang-23353.c": line 1616)
+* delete variable at ("test/cases/large/clang-23353.c": line 1617)
+* delete variable at ("test/cases/large/clang-23353.c": line 1618)
 * remove condition at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1630)
-* inline variable l_4147 at ("test/cases/large/clang-23353.c": line 1630)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1631)
+* delete variable at ("test/cases/large/clang-23353.c": line 1630)
 * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1632)
-* inline variable l_4179 at ("test/cases/large/clang-23353.c": line 1632)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1633)
-* inline variable l_4209 at ("test/cases/large/clang-23353.c": line 1633)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1634)
-* inline variable l_4210 at ("test/cases/large/clang-23353.c": line 1634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1635)
-* inline variable l_4211 at ("test/cases/large/clang-23353.c": line 1635)
-* don't cast at ("test/cases/large/clang-23353.c": line 1636)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1636)
-* inline variable l_4212 at ("test/cases/large/clang-23353.c": line 1636)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1637)
+* delete variable at ("test/cases/large/clang-23353.c": line 1632)
+* delete variable at ("test/cases/large/clang-23353.c": line 1633)
+* delete variable at ("test/cases/large/clang-23353.c": line 1634)
+* delete variable at ("test/cases/large/clang-23353.c": line 1635)
+* do not cast at ("test/cases/large/clang-23353.c": line 1636)
+* delete variable at ("test/cases/large/clang-23353.c": line 1636)
 * inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
 * remove check at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1638)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1640)
-* inline variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1641)
-* inline variable l_4169 at ("test/cases/large/clang-23353.c": line 1641)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1638)
+* delete variable at ("test/cases/large/clang-23353.c": line 1640)
+* delete variable at ("test/cases/large/clang-23353.c": line 1641)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1642)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* don't cast at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* do not cast at ("test/cases/large/clang-23353.c": line 1644)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* don't cast at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* do not cast at ("test/cases/large/clang-23353.c": line 1647)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1648)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
 * remove check at ("test/cases/large/clang-23353.c": line 1648)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1648)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1648)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1648)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1650)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * remove break at ("test/cases/large/clang-23353.c": line 1652)
@@ -2775,73 +2548,112 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1655)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1655)
 * remove condition at ("test/cases/large/clang-23353.c": line 1657)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1671)
-* inline variable l_4191 at ("test/cases/large/clang-23353.c": line 1671)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1672)
+* delete variable at ("test/cases/large/clang-23353.c": line 1671)
 * inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* do not cast at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* don't cast at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1659)
-* inline variable l_4180 at ("test/cases/large/clang-23353.c": line 1659)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1660)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* delete variable at ("test/cases/large/clang-23353.c": line 1659)
 * inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* remove expression at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1661)
 * remove expression at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
+* remove expression at ("test/cases/large/clang-23353.c": line 1661)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1662)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1662)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1662)
@@ -2850,269 +2662,242 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1663)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove break at ("test/cases/large/clang-23353.c": line 1666)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
-* don't cast at ("test/cases/large/clang-23353.c": line 1621)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1621)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 1621)
-* don't cast at ("test/cases/large/clang-23353.c": line 1622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1622)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 1622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1623)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 1623)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1675)
+* do not cast at ("test/cases/large/clang-23353.c": line 1621)
+* delete variable at ("test/cases/large/clang-23353.c": line 1621)
+* do not cast at ("test/cases/large/clang-23353.c": line 1622)
+* delete variable at ("test/cases/large/clang-23353.c": line 1622)
+* delete variable at ("test/cases/large/clang-23353.c": line 1623)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1624)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1624)
 * remove expression at ("test/cases/large/clang-23353.c": line 1624)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* don't cast at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* do not cast at ("test/cases/large/clang-23353.c": line 1626)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* don't cast at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* do not cast at ("test/cases/large/clang-23353.c": line 1678)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1680)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1680)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* don't cast at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* do not cast at ("test/cases/large/clang-23353.c": line 1680)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1681)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1681)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1681)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* don't cast at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* do not cast at ("test/cases/large/clang-23353.c": line 1683)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1684)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1684)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1685)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1696)
-* inline variable l_2977 at ("test/cases/large/clang-23353.c": line 1696)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1697)
-* inline variable l_2978 at ("test/cases/large/clang-23353.c": line 1697)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1698)
-* inline variable l_2979 at ("test/cases/large/clang-23353.c": line 1698)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1699)
-* inline variable l_2980 at ("test/cases/large/clang-23353.c": line 1699)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1700)
+* delete variable at ("test/cases/large/clang-23353.c": line 1696)
+* delete variable at ("test/cases/large/clang-23353.c": line 1697)
+* delete variable at ("test/cases/large/clang-23353.c": line 1698)
+* delete variable at ("test/cases/large/clang-23353.c": line 1699)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1701)
-* inline variable l_2982 at ("test/cases/large/clang-23353.c": line 1701)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1702)
-* inline variable l_2983 at ("test/cases/large/clang-23353.c": line 1702)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1703)
-* inline variable l_2984 at ("test/cases/large/clang-23353.c": line 1703)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1704)
-* inline variable l_2985 at ("test/cases/large/clang-23353.c": line 1704)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1705)
-* inline variable l_2986 at ("test/cases/large/clang-23353.c": line 1705)
-* don't cast at ("test/cases/large/clang-23353.c": line 1706)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1706)
-* inline variable l_2987 at ("test/cases/large/clang-23353.c": line 1706)
-* don't cast at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1707)
-* inline variable l_2988 at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1708)
-* inline variable l_2989 at ("test/cases/large/clang-23353.c": line 1708)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1709)
-* inline variable l_2990 at ("test/cases/large/clang-23353.c": line 1709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1710)
-* inline variable l_2991 at ("test/cases/large/clang-23353.c": line 1710)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1711)
-* inline variable l_2992 at ("test/cases/large/clang-23353.c": line 1711)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1712)
-* inline variable l_2993 at ("test/cases/large/clang-23353.c": line 1712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1713)
-* inline variable l_2994 at ("test/cases/large/clang-23353.c": line 1713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1714)
-* inline variable l_2995 at ("test/cases/large/clang-23353.c": line 1714)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1715)
-* inline variable l_2996 at ("test/cases/large/clang-23353.c": line 1715)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1716)
+* delete variable at ("test/cases/large/clang-23353.c": line 1701)
+* delete variable at ("test/cases/large/clang-23353.c": line 1702)
+* delete variable at ("test/cases/large/clang-23353.c": line 1703)
+* delete variable at ("test/cases/large/clang-23353.c": line 1704)
+* delete variable at ("test/cases/large/clang-23353.c": line 1705)
+* do not cast at ("test/cases/large/clang-23353.c": line 1706)
+* delete variable at ("test/cases/large/clang-23353.c": line 1706)
+* do not cast at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1708)
+* delete variable at ("test/cases/large/clang-23353.c": line 1709)
+* delete variable at ("test/cases/large/clang-23353.c": line 1710)
+* delete variable at ("test/cases/large/clang-23353.c": line 1711)
+* delete variable at ("test/cases/large/clang-23353.c": line 1712)
+* delete variable at ("test/cases/large/clang-23353.c": line 1713)
+* delete variable at ("test/cases/large/clang-23353.c": line 1714)
+* delete variable at ("test/cases/large/clang-23353.c": line 1715)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1717)
-* inline variable l_3013 at ("test/cases/large/clang-23353.c": line 1717)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1718)
+* delete variable at ("test/cases/large/clang-23353.c": line 1717)
 * inline variable l_3126 at ("test/cases/large/clang-23353.c": line 1718)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1719)
 * inline variable l_3176 at ("test/cases/large/clang-23353.c": line 1719)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1720)
-* inline variable l_3226 at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1721)
+* delete variable at ("test/cases/large/clang-23353.c": line 1720)
 * inline variable l_3321 at ("test/cases/large/clang-23353.c": line 1721)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1722)
-* inline variable l_3328 at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1723)
+* delete variable at ("test/cases/large/clang-23353.c": line 1722)
 * inline variable l_3333 at ("test/cases/large/clang-23353.c": line 1723)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1724)
 * inline variable l_3356 at ("test/cases/large/clang-23353.c": line 1724)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1725)
-* inline variable l_3361 at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1726)
+* delete variable at ("test/cases/large/clang-23353.c": line 1725)
 * inline variable l_3747 at ("test/cases/large/clang-23353.c": line 1726)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1727)
 * inline variable l_3749 at ("test/cases/large/clang-23353.c": line 1727)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1728)
 * inline variable l_3751 at ("test/cases/large/clang-23353.c": line 1728)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1729)
-* inline variable l_3926 at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1730)
+* delete variable at ("test/cases/large/clang-23353.c": line 1729)
 * inline variable l_4130 at ("test/cases/large/clang-23353.c": line 1730)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1731)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1731)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1732)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1735)
-* inline variable l_3009 at ("test/cases/large/clang-23353.c": line 1735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1736)
+* delete variable at ("test/cases/large/clang-23353.c": line 1735)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1737)
-* inline variable l_3076 at ("test/cases/large/clang-23353.c": line 1737)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1738)
-* inline variable l_3090 at ("test/cases/large/clang-23353.c": line 1738)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1739)
+* delete variable at ("test/cases/large/clang-23353.c": line 1737)
+* delete variable at ("test/cases/large/clang-23353.c": line 1738)
 * inline variable l_3097 at ("test/cases/large/clang-23353.c": line 1739)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1740)
 * inline variable l_3105 at ("test/cases/large/clang-23353.c": line 1740)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1741)
 * inline variable l_3110 at ("test/cases/large/clang-23353.c": line 1741)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1742)
 * inline variable l_3147 at ("test/cases/large/clang-23353.c": line 1742)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1743)
 * inline variable l_3269 at ("test/cases/large/clang-23353.c": line 1743)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1744)
 * inline variable l_3289 at ("test/cases/large/clang-23353.c": line 1744)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1745)
 * inline variable l_3302 at ("test/cases/large/clang-23353.c": line 1745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1746)
 * inline variable l_3317 at ("test/cases/large/clang-23353.c": line 1746)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1747)
 * inline variable l_3345 at ("test/cases/large/clang-23353.c": line 1747)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1748)
 * inline variable l_3920 at ("test/cases/large/clang-23353.c": line 1748)
-* don't cast at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1749)
-* inline variable l_3923 at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1750)
-* inline variable l_4140 at ("test/cases/large/clang-23353.c": line 1750)
+* do not cast at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1750)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1763)
 * inline variable l_2958 at ("test/cases/large/clang-23353.c": line 1763)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1764)
 * inline variable l_2961 at ("test/cases/large/clang-23353.c": line 1764)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1765)
-* inline variable l_2975 at ("test/cases/large/clang-23353.c": line 1765)
+* delete variable at ("test/cases/large/clang-23353.c": line 1765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* don't cast at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* do not cast at ("test/cases/large/clang-23353.c": line 1768)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1769)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1780)
 * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780)
-* don't cast at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1781)
-* inline variable l_23 at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1782)
-* inline variable l_24 at ("test/cases/large/clang-23353.c": line 1782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1783)
-* inline variable l_2950 at ("test/cases/large/clang-23353.c": line 1783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1784)
-* inline variable l_2953 at ("test/cases/large/clang-23353.c": line 1784)
-* don't cast at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1785)
-* inline variable l_2956 at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1786)
-* inline variable l_2957 at ("test/cases/large/clang-23353.c": line 1786)
+* do not cast at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1782)
+* delete variable at ("test/cases/large/clang-23353.c": line 1783)
+* delete variable at ("test/cases/large/clang-23353.c": line 1784)
+* do not cast at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1787)
@@ -3120,530 +2905,444 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* remove expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expression at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* remove expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* don't cast at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* do not cast at ("test/cases/large/clang-23353.c": line 1790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1804)
 * inline variable l_2817 at ("test/cases/large/clang-23353.c": line 1804)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1805)
-* inline variable l_2826 at ("test/cases/large/clang-23353.c": line 1805)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1806)
-* inline variable l_2827 at ("test/cases/large/clang-23353.c": line 1806)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1807)
+* delete variable at ("test/cases/large/clang-23353.c": line 1805)
+* delete variable at ("test/cases/large/clang-23353.c": line 1806)
 * inline variable l_2828 at ("test/cases/large/clang-23353.c": line 1807)
-* don't cast at ("test/cases/large/clang-23353.c": line 1808)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1808)
-* inline variable l_2829 at ("test/cases/large/clang-23353.c": line 1808)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1809)
-* inline variable l_2830 at ("test/cases/large/clang-23353.c": line 1809)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1810)
-* inline variable l_2831 at ("test/cases/large/clang-23353.c": line 1810)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1811)
-* inline variable l_2832 at ("test/cases/large/clang-23353.c": line 1811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1812)
-* inline variable l_2833 at ("test/cases/large/clang-23353.c": line 1812)
+* do not cast at ("test/cases/large/clang-23353.c": line 1808)
+* delete variable at ("test/cases/large/clang-23353.c": line 1808)
+* delete variable at ("test/cases/large/clang-23353.c": line 1809)
+* delete variable at ("test/cases/large/clang-23353.c": line 1810)
+* delete variable at ("test/cases/large/clang-23353.c": line 1811)
+* delete variable at ("test/cases/large/clang-23353.c": line 1812)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1813)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1813)
-* inline variable l_2834 at ("test/cases/large/clang-23353.c": line 1813)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1814)
-* inline variable l_2835 at ("test/cases/large/clang-23353.c": line 1814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1815)
+* delete variable at ("test/cases/large/clang-23353.c": line 1813)
+* delete variable at ("test/cases/large/clang-23353.c": line 1814)
 * inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1816)
-* inline variable l_2837 at ("test/cases/large/clang-23353.c": line 1816)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1817)
-* inline variable l_2838 at ("test/cases/large/clang-23353.c": line 1817)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1818)
-* inline variable l_2839 at ("test/cases/large/clang-23353.c": line 1818)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1819)
-* inline variable l_2840 at ("test/cases/large/clang-23353.c": line 1819)
-* don't cast at ("test/cases/large/clang-23353.c": line 1820)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1820)
-* inline variable l_2841 at ("test/cases/large/clang-23353.c": line 1820)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1821)
-* inline variable l_2842 at ("test/cases/large/clang-23353.c": line 1821)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1822)
-* inline variable l_2843 at ("test/cases/large/clang-23353.c": line 1822)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1823)
-* inline variable l_2844 at ("test/cases/large/clang-23353.c": line 1823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1824)
-* inline variable l_2845 at ("test/cases/large/clang-23353.c": line 1824)
-* don't cast at ("test/cases/large/clang-23353.c": line 1825)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1825)
-* inline variable l_2846 at ("test/cases/large/clang-23353.c": line 1825)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1826)
-* inline variable l_2847 at ("test/cases/large/clang-23353.c": line 1826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1827)
-* inline variable l_2848 at ("test/cases/large/clang-23353.c": line 1827)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1828)
-* inline variable l_2849 at ("test/cases/large/clang-23353.c": line 1828)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1829)
-* inline variable l_2850 at ("test/cases/large/clang-23353.c": line 1829)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1830)
-* inline variable l_2851 at ("test/cases/large/clang-23353.c": line 1830)
-* don't cast at ("test/cases/large/clang-23353.c": line 1831)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1831)
-* inline variable l_2852 at ("test/cases/large/clang-23353.c": line 1831)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1832)
+* delete variable at ("test/cases/large/clang-23353.c": line 1816)
+* delete variable at ("test/cases/large/clang-23353.c": line 1817)
+* delete variable at ("test/cases/large/clang-23353.c": line 1818)
+* delete variable at ("test/cases/large/clang-23353.c": line 1819)
+* do not cast at ("test/cases/large/clang-23353.c": line 1820)
+* delete variable at ("test/cases/large/clang-23353.c": line 1820)
+* delete variable at ("test/cases/large/clang-23353.c": line 1821)
+* delete variable at ("test/cases/large/clang-23353.c": line 1822)
+* delete variable at ("test/cases/large/clang-23353.c": line 1823)
+* delete variable at ("test/cases/large/clang-23353.c": line 1824)
+* do not cast at ("test/cases/large/clang-23353.c": line 1825)
+* delete variable at ("test/cases/large/clang-23353.c": line 1825)
+* delete variable at ("test/cases/large/clang-23353.c": line 1826)
+* delete variable at ("test/cases/large/clang-23353.c": line 1827)
+* delete variable at ("test/cases/large/clang-23353.c": line 1828)
+* delete variable at ("test/cases/large/clang-23353.c": line 1829)
+* delete variable at ("test/cases/large/clang-23353.c": line 1830)
+* do not cast at ("test/cases/large/clang-23353.c": line 1831)
+* delete variable at ("test/cases/large/clang-23353.c": line 1831)
 * inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1833)
-* inline variable l_2854 at ("test/cases/large/clang-23353.c": line 1833)
-* don't cast at ("test/cases/large/clang-23353.c": line 1834)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1834)
-* inline variable l_2855 at ("test/cases/large/clang-23353.c": line 1834)
-* don't cast at ("test/cases/large/clang-23353.c": line 1835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1835)
-* inline variable l_2856 at ("test/cases/large/clang-23353.c": line 1835)
-* don't cast at ("test/cases/large/clang-23353.c": line 1836)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1836)
-* inline variable l_2857 at ("test/cases/large/clang-23353.c": line 1836)
+* delete variable at ("test/cases/large/clang-23353.c": line 1833)
+* do not cast at ("test/cases/large/clang-23353.c": line 1834)
+* delete variable at ("test/cases/large/clang-23353.c": line 1834)
+* do not cast at ("test/cases/large/clang-23353.c": line 1835)
+* delete variable at ("test/cases/large/clang-23353.c": line 1835)
+* do not cast at ("test/cases/large/clang-23353.c": line 1836)
+* delete variable at ("test/cases/large/clang-23353.c": line 1836)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1837)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1837)
-* inline variable l_2858 at ("test/cases/large/clang-23353.c": line 1837)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1838)
-* inline variable l_2859 at ("test/cases/large/clang-23353.c": line 1838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1839)
+* delete variable at ("test/cases/large/clang-23353.c": line 1837)
+* delete variable at ("test/cases/large/clang-23353.c": line 1838)
 * inline variable l_2860 at ("test/cases/large/clang-23353.c": line 1839)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1840)
-* inline variable l_2861 at ("test/cases/large/clang-23353.c": line 1840)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1841)
-* inline variable l_2862 at ("test/cases/large/clang-23353.c": line 1841)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1842)
+* delete variable at ("test/cases/large/clang-23353.c": line 1840)
+* delete variable at ("test/cases/large/clang-23353.c": line 1841)
 * inline variable l_2863 at ("test/cases/large/clang-23353.c": line 1842)
-* don't cast at ("test/cases/large/clang-23353.c": line 1843)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1843)
-* inline variable l_2864 at ("test/cases/large/clang-23353.c": line 1843)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1844)
-* inline variable l_2865 at ("test/cases/large/clang-23353.c": line 1844)
-* don't cast at ("test/cases/large/clang-23353.c": line 1845)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1845)
-* inline variable l_2866 at ("test/cases/large/clang-23353.c": line 1845)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1846)
-* inline variable l_2867 at ("test/cases/large/clang-23353.c": line 1846)
-* don't cast at ("test/cases/large/clang-23353.c": line 1847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1847)
-* inline variable l_2868 at ("test/cases/large/clang-23353.c": line 1847)
-* don't cast at ("test/cases/large/clang-23353.c": line 1848)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1848)
-* inline variable l_2869 at ("test/cases/large/clang-23353.c": line 1848)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1849)
-* inline variable l_2870 at ("test/cases/large/clang-23353.c": line 1849)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1850)
-* inline variable l_2871 at ("test/cases/large/clang-23353.c": line 1850)
-* don't cast at ("test/cases/large/clang-23353.c": line 1851)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1851)
-* inline variable l_2872 at ("test/cases/large/clang-23353.c": line 1851)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1852)
-* inline variable l_2873 at ("test/cases/large/clang-23353.c": line 1852)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1853)
-* inline variable l_2874 at ("test/cases/large/clang-23353.c": line 1853)
+* do not cast at ("test/cases/large/clang-23353.c": line 1843)
+* delete variable at ("test/cases/large/clang-23353.c": line 1843)
+* delete variable at ("test/cases/large/clang-23353.c": line 1844)
+* do not cast at ("test/cases/large/clang-23353.c": line 1845)
+* delete variable at ("test/cases/large/clang-23353.c": line 1845)
+* delete variable at ("test/cases/large/clang-23353.c": line 1846)
+* do not cast at ("test/cases/large/clang-23353.c": line 1847)
+* delete variable at ("test/cases/large/clang-23353.c": line 1847)
+* do not cast at ("test/cases/large/clang-23353.c": line 1848)
+* delete variable at ("test/cases/large/clang-23353.c": line 1848)
+* delete variable at ("test/cases/large/clang-23353.c": line 1849)
+* delete variable at ("test/cases/large/clang-23353.c": line 1850)
+* do not cast at ("test/cases/large/clang-23353.c": line 1851)
+* delete variable at ("test/cases/large/clang-23353.c": line 1851)
+* delete variable at ("test/cases/large/clang-23353.c": line 1852)
+* delete variable at ("test/cases/large/clang-23353.c": line 1853)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1854)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1854)
-* inline variable l_2875 at ("test/cases/large/clang-23353.c": line 1854)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1855)
-* inline variable l_2876 at ("test/cases/large/clang-23353.c": line 1855)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1856)
-* inline variable l_2877 at ("test/cases/large/clang-23353.c": line 1856)
-* don't cast at ("test/cases/large/clang-23353.c": line 1857)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1857)
-* inline variable l_2878 at ("test/cases/large/clang-23353.c": line 1857)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1858)
-* inline variable l_2879 at ("test/cases/large/clang-23353.c": line 1858)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1859)
-* inline variable l_2880 at ("test/cases/large/clang-23353.c": line 1859)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1860)
-* inline variable l_2881 at ("test/cases/large/clang-23353.c": line 1860)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1861)
-* inline variable l_2882 at ("test/cases/large/clang-23353.c": line 1861)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1862)
-* inline variable l_2883 at ("test/cases/large/clang-23353.c": line 1862)
-* don't cast at ("test/cases/large/clang-23353.c": line 1863)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1863)
-* inline variable l_2884 at ("test/cases/large/clang-23353.c": line 1863)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1864)
-* inline variable l_2885 at ("test/cases/large/clang-23353.c": line 1864)
-* don't cast at ("test/cases/large/clang-23353.c": line 1865)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1865)
-* inline variable l_2886 at ("test/cases/large/clang-23353.c": line 1865)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1866)
-* inline variable l_2887 at ("test/cases/large/clang-23353.c": line 1866)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1867)
-* inline variable l_2888 at ("test/cases/large/clang-23353.c": line 1867)
-* don't cast at ("test/cases/large/clang-23353.c": line 1868)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1868)
-* inline variable l_2889 at ("test/cases/large/clang-23353.c": line 1868)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1869)
-* inline variable l_2890 at ("test/cases/large/clang-23353.c": line 1869)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1870)
-* inline variable l_2891 at ("test/cases/large/clang-23353.c": line 1870)
+* delete variable at ("test/cases/large/clang-23353.c": line 1854)
+* delete variable at ("test/cases/large/clang-23353.c": line 1855)
+* delete variable at ("test/cases/large/clang-23353.c": line 1856)
+* do not cast at ("test/cases/large/clang-23353.c": line 1857)
+* delete variable at ("test/cases/large/clang-23353.c": line 1857)
+* delete variable at ("test/cases/large/clang-23353.c": line 1858)
+* delete variable at ("test/cases/large/clang-23353.c": line 1859)
+* delete variable at ("test/cases/large/clang-23353.c": line 1860)
+* delete variable at ("test/cases/large/clang-23353.c": line 1861)
+* delete variable at ("test/cases/large/clang-23353.c": line 1862)
+* do not cast at ("test/cases/large/clang-23353.c": line 1863)
+* delete variable at ("test/cases/large/clang-23353.c": line 1863)
+* delete variable at ("test/cases/large/clang-23353.c": line 1864)
+* do not cast at ("test/cases/large/clang-23353.c": line 1865)
+* delete variable at ("test/cases/large/clang-23353.c": line 1865)
+* delete variable at ("test/cases/large/clang-23353.c": line 1866)
+* delete variable at ("test/cases/large/clang-23353.c": line 1867)
+* do not cast at ("test/cases/large/clang-23353.c": line 1868)
+* delete variable at ("test/cases/large/clang-23353.c": line 1868)
+* delete variable at ("test/cases/large/clang-23353.c": line 1869)
+* delete variable at ("test/cases/large/clang-23353.c": line 1870)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1871)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1871)
-* inline variable l_2892 at ("test/cases/large/clang-23353.c": line 1871)
-* don't cast at ("test/cases/large/clang-23353.c": line 1872)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1872)
-* inline variable l_2893 at ("test/cases/large/clang-23353.c": line 1872)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1873)
-* inline variable l_2894 at ("test/cases/large/clang-23353.c": line 1873)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1874)
-* inline variable l_2895 at ("test/cases/large/clang-23353.c": line 1874)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1875)
-* inline variable l_2896 at ("test/cases/large/clang-23353.c": line 1875)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1876)
-* inline variable l_2897 at ("test/cases/large/clang-23353.c": line 1876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1877)
-* inline variable l_2898 at ("test/cases/large/clang-23353.c": line 1877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1878)
-* inline variable l_2899 at ("test/cases/large/clang-23353.c": line 1878)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1879)
-* inline variable l_2900 at ("test/cases/large/clang-23353.c": line 1879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1880)
-* inline variable l_2901 at ("test/cases/large/clang-23353.c": line 1880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1881)
-* inline variable l_2902 at ("test/cases/large/clang-23353.c": line 1881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1882)
-* inline variable l_2903 at ("test/cases/large/clang-23353.c": line 1882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1883)
-* inline variable l_2904 at ("test/cases/large/clang-23353.c": line 1883)
-* don't cast at ("test/cases/large/clang-23353.c": line 1884)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1884)
-* inline variable l_2905 at ("test/cases/large/clang-23353.c": line 1884)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1885)
-* inline variable l_2906 at ("test/cases/large/clang-23353.c": line 1885)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1886)
-* inline variable l_2907 at ("test/cases/large/clang-23353.c": line 1886)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1887)
-* inline variable l_2908 at ("test/cases/large/clang-23353.c": line 1887)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1888)
-* inline variable l_2909 at ("test/cases/large/clang-23353.c": line 1888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1889)
-* inline variable l_2910 at ("test/cases/large/clang-23353.c": line 1889)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1890)
-* inline variable l_2911 at ("test/cases/large/clang-23353.c": line 1890)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1891)
-* inline variable l_2912 at ("test/cases/large/clang-23353.c": line 1891)
-* don't cast at ("test/cases/large/clang-23353.c": line 1892)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1892)
-* inline variable l_2913 at ("test/cases/large/clang-23353.c": line 1892)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1893)
-* inline variable l_2914 at ("test/cases/large/clang-23353.c": line 1893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1894)
-* inline variable l_2915 at ("test/cases/large/clang-23353.c": line 1894)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1895)
-* inline variable l_2916 at ("test/cases/large/clang-23353.c": line 1895)
-* don't cast at ("test/cases/large/clang-23353.c": line 1896)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1896)
-* inline variable l_2917 at ("test/cases/large/clang-23353.c": line 1896)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1897)
-* inline variable l_2918 at ("test/cases/large/clang-23353.c": line 1897)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1898)
-* inline variable l_2919 at ("test/cases/large/clang-23353.c": line 1898)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1899)
-* inline variable l_2920 at ("test/cases/large/clang-23353.c": line 1899)
-* don't cast at ("test/cases/large/clang-23353.c": line 1900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1900)
-* inline variable l_2921 at ("test/cases/large/clang-23353.c": line 1900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1901)
+* delete variable at ("test/cases/large/clang-23353.c": line 1871)
+* do not cast at ("test/cases/large/clang-23353.c": line 1872)
+* delete variable at ("test/cases/large/clang-23353.c": line 1872)
+* delete variable at ("test/cases/large/clang-23353.c": line 1873)
+* delete variable at ("test/cases/large/clang-23353.c": line 1874)
+* delete variable at ("test/cases/large/clang-23353.c": line 1875)
+* delete variable at ("test/cases/large/clang-23353.c": line 1876)
+* delete variable at ("test/cases/large/clang-23353.c": line 1877)
+* delete variable at ("test/cases/large/clang-23353.c": line 1878)
+* delete variable at ("test/cases/large/clang-23353.c": line 1879)
+* delete variable at ("test/cases/large/clang-23353.c": line 1880)
+* delete variable at ("test/cases/large/clang-23353.c": line 1881)
+* delete variable at ("test/cases/large/clang-23353.c": line 1882)
+* delete variable at ("test/cases/large/clang-23353.c": line 1883)
+* do not cast at ("test/cases/large/clang-23353.c": line 1884)
+* delete variable at ("test/cases/large/clang-23353.c": line 1884)
+* delete variable at ("test/cases/large/clang-23353.c": line 1885)
+* delete variable at ("test/cases/large/clang-23353.c": line 1886)
+* delete variable at ("test/cases/large/clang-23353.c": line 1887)
+* delete variable at ("test/cases/large/clang-23353.c": line 1888)
+* delete variable at ("test/cases/large/clang-23353.c": line 1889)
+* delete variable at ("test/cases/large/clang-23353.c": line 1890)
+* delete variable at ("test/cases/large/clang-23353.c": line 1891)
+* do not cast at ("test/cases/large/clang-23353.c": line 1892)
+* delete variable at ("test/cases/large/clang-23353.c": line 1892)
+* delete variable at ("test/cases/large/clang-23353.c": line 1893)
+* delete variable at ("test/cases/large/clang-23353.c": line 1894)
+* delete variable at ("test/cases/large/clang-23353.c": line 1895)
+* do not cast at ("test/cases/large/clang-23353.c": line 1896)
+* delete variable at ("test/cases/large/clang-23353.c": line 1896)
+* delete variable at ("test/cases/large/clang-23353.c": line 1897)
+* delete variable at ("test/cases/large/clang-23353.c": line 1898)
+* delete variable at ("test/cases/large/clang-23353.c": line 1899)
+* do not cast at ("test/cases/large/clang-23353.c": line 1900)
+* delete variable at ("test/cases/large/clang-23353.c": line 1900)
 * inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1902)
-* inline variable l_2923 at ("test/cases/large/clang-23353.c": line 1902)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1903)
-* inline variable l_2924 at ("test/cases/large/clang-23353.c": line 1903)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1904)
-* inline variable l_2925 at ("test/cases/large/clang-23353.c": line 1904)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1905)
-* inline variable l_2926 at ("test/cases/large/clang-23353.c": line 1905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1906)
+* delete variable at ("test/cases/large/clang-23353.c": line 1902)
+* delete variable at ("test/cases/large/clang-23353.c": line 1903)
+* delete variable at ("test/cases/large/clang-23353.c": line 1904)
+* delete variable at ("test/cases/large/clang-23353.c": line 1905)
 * inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1907)
-* inline variable l_2928 at ("test/cases/large/clang-23353.c": line 1907)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1908)
-* inline variable l_2929 at ("test/cases/large/clang-23353.c": line 1908)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1909)
-* inline variable l_2930 at ("test/cases/large/clang-23353.c": line 1909)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1910)
-* inline variable l_2931 at ("test/cases/large/clang-23353.c": line 1910)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1911)
-* inline variable l_2932 at ("test/cases/large/clang-23353.c": line 1911)
-* don't cast at ("test/cases/large/clang-23353.c": line 1912)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1912)
-* inline variable l_2933 at ("test/cases/large/clang-23353.c": line 1912)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1913)
-* inline variable l_2934 at ("test/cases/large/clang-23353.c": line 1913)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1914)
-* inline variable l_2935 at ("test/cases/large/clang-23353.c": line 1914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1915)
-* inline variable l_2936 at ("test/cases/large/clang-23353.c": line 1915)
-* don't cast at ("test/cases/large/clang-23353.c": line 1916)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1916)
-* inline variable l_2937 at ("test/cases/large/clang-23353.c": line 1916)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1917)
-* inline variable l_2938 at ("test/cases/large/clang-23353.c": line 1917)
-* don't cast at ("test/cases/large/clang-23353.c": line 1918)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1918)
-* inline variable l_2939 at ("test/cases/large/clang-23353.c": line 1918)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1919)
-* inline variable l_2940 at ("test/cases/large/clang-23353.c": line 1919)
-* don't cast at ("test/cases/large/clang-23353.c": line 1920)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1920)
-* inline variable l_2941 at ("test/cases/large/clang-23353.c": line 1920)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1921)
-* inline variable l_2942 at ("test/cases/large/clang-23353.c": line 1921)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1922)
-* inline variable l_2943 at ("test/cases/large/clang-23353.c": line 1922)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1923)
-* inline variable l_2944 at ("test/cases/large/clang-23353.c": line 1923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1924)
-* inline variable l_2945 at ("test/cases/large/clang-23353.c": line 1924)
-* don't cast at ("test/cases/large/clang-23353.c": line 1925)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1925)
-* inline variable l_2946 at ("test/cases/large/clang-23353.c": line 1925)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1926)
+* delete variable at ("test/cases/large/clang-23353.c": line 1907)
+* delete variable at ("test/cases/large/clang-23353.c": line 1908)
+* delete variable at ("test/cases/large/clang-23353.c": line 1909)
+* delete variable at ("test/cases/large/clang-23353.c": line 1910)
+* delete variable at ("test/cases/large/clang-23353.c": line 1911)
+* do not cast at ("test/cases/large/clang-23353.c": line 1912)
+* delete variable at ("test/cases/large/clang-23353.c": line 1912)
+* delete variable at ("test/cases/large/clang-23353.c": line 1913)
+* delete variable at ("test/cases/large/clang-23353.c": line 1914)
+* delete variable at ("test/cases/large/clang-23353.c": line 1915)
+* do not cast at ("test/cases/large/clang-23353.c": line 1916)
+* delete variable at ("test/cases/large/clang-23353.c": line 1916)
+* delete variable at ("test/cases/large/clang-23353.c": line 1917)
+* do not cast at ("test/cases/large/clang-23353.c": line 1918)
+* delete variable at ("test/cases/large/clang-23353.c": line 1918)
+* delete variable at ("test/cases/large/clang-23353.c": line 1919)
+* do not cast at ("test/cases/large/clang-23353.c": line 1920)
+* delete variable at ("test/cases/large/clang-23353.c": line 1920)
+* delete variable at ("test/cases/large/clang-23353.c": line 1921)
+* delete variable at ("test/cases/large/clang-23353.c": line 1922)
+* delete variable at ("test/cases/large/clang-23353.c": line 1923)
+* delete variable at ("test/cases/large/clang-23353.c": line 1924)
+* do not cast at ("test/cases/large/clang-23353.c": line 1925)
+* delete variable at ("test/cases/large/clang-23353.c": line 1925)
 * inline variable l_2947 at ("test/cases/large/clang-23353.c": line 1926)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* remove expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* remove expression at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
+* remove expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* remove expression at ("test/cases/large/clang-23353.c": line 1927)
 * remove expression at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1928)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1940)
-* inline variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
+* delete variable at ("test/cases/large/clang-23353.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1941)
-* inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1942)
-* inline variable l_2802 at ("test/cases/large/clang-23353.c": line 1942)
+* delete variable at ("test/cases/large/clang-23353.c": line 1941)
+* delete variable at ("test/cases/large/clang-23353.c": line 1942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* don't cast at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* do not cast at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1959)
 * inline variable l_54 at ("test/cases/large/clang-23353.c": line 1959)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1960)
-* inline variable l_57 at ("test/cases/large/clang-23353.c": line 1960)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1961)
+* delete variable at ("test/cases/large/clang-23353.c": line 1960)
 * inline variable l_2190 at ("test/cases/large/clang-23353.c": line 1961)
-* don't cast at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1962)
-* inline variable l_2194 at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1963)
+* do not cast at ("test/cases/large/clang-23353.c": line 1962)
+* delete variable at ("test/cases/large/clang-23353.c": line 1962)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1964)
-* inline variable l_2319 at ("test/cases/large/clang-23353.c": line 1964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1965)
+* delete variable at ("test/cases/large/clang-23353.c": line 1964)
 * inline variable l_2427 at ("test/cases/large/clang-23353.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1966)
-* inline variable l_2459 at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1967)
+* delete variable at ("test/cases/large/clang-23353.c": line 1966)
 * inline variable l_2465 at ("test/cases/large/clang-23353.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1968)
-* inline variable l_2485 at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1969)
+* delete variable at ("test/cases/large/clang-23353.c": line 1968)
 * inline variable l_2494 at ("test/cases/large/clang-23353.c": line 1969)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1970)
 * inline variable l_2517 at ("test/cases/large/clang-23353.c": line 1970)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1971)
 * inline variable l_2568 at ("test/cases/large/clang-23353.c": line 1971)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1972)
 * inline variable l_2617 at ("test/cases/large/clang-23353.c": line 1972)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1973)
-* inline variable l_2773 at ("test/cases/large/clang-23353.c": line 1973)
+* delete variable at ("test/cases/large/clang-23353.c": line 1973)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1999)
 * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2000)
 * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2001)
-* inline variable l_2271 at ("test/cases/large/clang-23353.c": line 2001)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2002)
-* inline variable l_2270 at ("test/cases/large/clang-23353.c": line 2002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2003)
+* delete variable at ("test/cases/large/clang-23353.c": line 2001)
+* delete variable at ("test/cases/large/clang-23353.c": line 2002)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2004)
-* inline variable l_2287 at ("test/cases/large/clang-23353.c": line 2004)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2005)
+* delete variable at ("test/cases/large/clang-23353.c": line 2004)
 * inline variable l_2337 at ("test/cases/large/clang-23353.c": line 2005)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2006)
 * inline variable l_2361 at ("test/cases/large/clang-23353.c": line 2006)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2007)
 * inline variable l_2362 at ("test/cases/large/clang-23353.c": line 2007)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2008)
-* inline variable l_2363 at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2009)
+* delete variable at ("test/cases/large/clang-23353.c": line 2008)
 * inline variable l_2400 at ("test/cases/large/clang-23353.c": line 2009)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2010)
 * inline variable l_2509 at ("test/cases/large/clang-23353.c": line 2010)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2011)
 * inline variable l_2533 at ("test/cases/large/clang-23353.c": line 2011)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2012)
 * inline variable l_2595 at ("test/cases/large/clang-23353.c": line 2012)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2013)
 * inline variable l_2604 at ("test/cases/large/clang-23353.c": line 2013)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2014)
 * inline variable l_2635 at ("test/cases/large/clang-23353.c": line 2014)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2015)
 * inline variable l_2643 at ("test/cases/large/clang-23353.c": line 2015)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2016)
 * inline variable l_2762 at ("test/cases/large/clang-23353.c": line 2016)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2017)
 * inline variable l_2779 at ("test/cases/large/clang-23353.c": line 2017)
-* don't cast at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2018)
-* inline variable l_2780 at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2019)
-* inline variable l_2781 at ("test/cases/large/clang-23353.c": line 2019)
+* do not cast at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2019)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove check at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to left at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove iterator at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* don't cast at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2022)
-* inline variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2023)
-* inline variable l_2242 at ("test/cases/large/clang-23353.c": line 2023)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* do not cast at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2023)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2024)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2025)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1976)
 * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1977)
 * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1978)
-* inline variable l_2209 at ("test/cases/large/clang-23353.c": line 1978)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1979)
+* delete variable at ("test/cases/large/clang-23353.c": line 1978)
 * inline variable l_2238 at ("test/cases/large/clang-23353.c": line 1979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1980)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1980)
@@ -3653,235 +3352,281 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* don't cast at ("test/cases/large/clang-23353.c": line 1981)
+* do not cast at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove check at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1982)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1984)
-* inline variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
-* don't cast at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1985)
-* inline variable l_2226 at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1986)
-* inline variable l_2227 at ("test/cases/large/clang-23353.c": line 1986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* delete variable at ("test/cases/large/clang-23353.c": line 1984)
+* do not cast at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1986)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* remove expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
 * remove expression at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* don't cast at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* do not cast at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* remove expression at ("test/cases/large/clang-23353.c": line 1987)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* don't cast at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* do not cast at ("test/cases/large/clang-23353.c": line 1989)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* don't cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* do not cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* don't cast at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* do not cast at ("test/cases/large/clang-23353.c": line 1994)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * remove expression at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* don't cast at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* do not cast at ("test/cases/large/clang-23353.c": line 2029)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2031)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3095)
 * inline variable l_139 at ("test/cases/large/clang-23353.c": line 3095)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3096)
 * inline variable l_151 at ("test/cases/large/clang-23353.c": line 3096)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3097)
 * inline variable l_261 at ("test/cases/large/clang-23353.c": line 3097)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3098)
 * inline variable l_269 at ("test/cases/large/clang-23353.c": line 3098)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3099)
 * inline variable l_398 at ("test/cases/large/clang-23353.c": line 3099)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3100)
 * inline variable l_403 at ("test/cases/large/clang-23353.c": line 3100)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3101)
 * inline variable l_448 at ("test/cases/large/clang-23353.c": line 3101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3102)
 * inline variable l_477 at ("test/cases/large/clang-23353.c": line 3102)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3103)
 * inline variable l_488 at ("test/cases/large/clang-23353.c": line 3103)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3104)
 * inline variable l_501 at ("test/cases/large/clang-23353.c": line 3104)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3105)
 * inline variable l_520 at ("test/cases/large/clang-23353.c": line 3105)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3106)
 * inline variable l_690 at ("test/cases/large/clang-23353.c": line 3106)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3107)
 * inline variable l_691 at ("test/cases/large/clang-23353.c": line 3107)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3108)
-* inline variable l_701 at ("test/cases/large/clang-23353.c": line 3108)
+* delete variable at ("test/cases/large/clang-23353.c": line 3108)
 * remove condition at ("test/cases/large/clang-23353.c": line 3109)
-* don't cast at ("test/cases/large/clang-23353.c": line 3113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3113)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3114)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3114)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3115)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3115)
-* don't cast at ("test/cases/large/clang-23353.c": line 3116)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3116)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3116)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3117)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3109)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3109)
+* do not cast at ("test/cases/large/clang-23353.c": line 3113)
+* delete variable at ("test/cases/large/clang-23353.c": line 3113)
+* delete variable at ("test/cases/large/clang-23353.c": line 3114)
+* delete variable at ("test/cases/large/clang-23353.c": line 3115)
+* do not cast at ("test/cases/large/clang-23353.c": line 3116)
+* delete variable at ("test/cases/large/clang-23353.c": line 3116)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3117)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3118)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3118)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3119)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3119)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3120)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3120)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3121)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3121)
 * remove condition at ("test/cases/large/clang-23353.c": line 3126)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3126)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3126)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3126)
 * remove expression at ("test/cases/large/clang-23353.c": line 3126)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3647)
 * inline variable l_695 at ("test/cases/large/clang-23353.c": line 3647)
-* don't cast at ("test/cases/large/clang-23353.c": line 3648)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3648)
-* inline variable l_700 at ("test/cases/large/clang-23353.c": line 3648)
+* do not cast at ("test/cases/large/clang-23353.c": line 3648)
+* delete variable at ("test/cases/large/clang-23353.c": line 3648)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3649)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3649)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3650)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3650)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3650)
-* do without param at ("test/cases/large/clang-23353.c": line 3650)
-* do without param at ("test/cases/large/clang-23353.c": line 3650)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3128)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3650)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3650)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3650)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3650)
 * inline variable l_128 at ("test/cases/large/clang-23353.c": line 3128)
-* don't cast at ("test/cases/large/clang-23353.c": line 3129)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3129)
-* inline variable l_130 at ("test/cases/large/clang-23353.c": line 3129)
+* do not cast at ("test/cases/large/clang-23353.c": line 3129)
+* delete variable at ("test/cases/large/clang-23353.c": line 3129)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3130)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3130)
-* inline variable l_157 at ("test/cases/large/clang-23353.c": line 3130)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3131)
+* delete variable at ("test/cases/large/clang-23353.c": line 3130)
 * inline variable l_171 at ("test/cases/large/clang-23353.c": line 3131)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3132)
 * inline variable l_237 at ("test/cases/large/clang-23353.c": line 3132)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3133)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3133)
-* inline variable l_427 at ("test/cases/large/clang-23353.c": line 3133)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3134)
+* delete variable at ("test/cases/large/clang-23353.c": line 3133)
 * inline variable l_449 at ("test/cases/large/clang-23353.c": line 3134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3135)
 * inline variable l_450 at ("test/cases/large/clang-23353.c": line 3135)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3136)
 * inline variable l_475 at ("test/cases/large/clang-23353.c": line 3136)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3137)
 * inline variable l_504 at ("test/cases/large/clang-23353.c": line 3137)
 * remove condition at ("test/cases/large/clang-23353.c": line 3138)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3138)
-* remove expression at ("test/cases/large/clang-23353.c": line 3138)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3138)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3138)
+* remove expression at ("test/cases/large/clang-23353.c": line 3138)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3144)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3140)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3140)
@@ -3892,1290 +3637,946 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3146)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3148)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* do without param at ("test/cases/large/clang-23353.c": line 3148)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3148)
-* don't cast at ("test/cases/large/clang-23353.c": line 3148)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3148)
+* do not cast at ("test/cases/large/clang-23353.c": line 3148)
 * remove condition at ("test/cases/large/clang-23353.c": line 3149)
-* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* remove expression at ("test/cases/large/clang-23353.c": line 3149)
-* remove expression at ("test/cases/large/clang-23353.c": line 3149)
-* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3149)
 * remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* do without param at ("test/cases/large/clang-23353.c": line 3149)
-* don't cast at ("test/cases/large/clang-23353.c": line 3149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3275)
+* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* remove expression at ("test/cases/large/clang-23353.c": line 3149)
+* do not cast at ("test/cases/large/clang-23353.c": line 3149)
 * inline variable l_277 at ("test/cases/large/clang-23353.c": line 3275)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3276)
 * inline variable l_290 at ("test/cases/large/clang-23353.c": line 3276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3277)
 * inline variable l_295 at ("test/cases/large/clang-23353.c": line 3277)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3278)
 * inline variable l_298 at ("test/cases/large/clang-23353.c": line 3278)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3279)
 * inline variable l_404 at ("test/cases/large/clang-23353.c": line 3279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3280)
 * inline variable l_428 at ("test/cases/large/clang-23353.c": line 3280)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3281)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3281)
-* inline variable l_430 at ("test/cases/large/clang-23353.c": line 3281)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3282)
+* delete variable at ("test/cases/large/clang-23353.c": line 3281)
 * inline variable l_441 at ("test/cases/large/clang-23353.c": line 3282)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3283)
 * inline variable l_453 at ("test/cases/large/clang-23353.c": line 3283)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3284)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3284)
-* inline variable l_553 at ("test/cases/large/clang-23353.c": line 3284)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3285)
-* inline variable l_584 at ("test/cases/large/clang-23353.c": line 3285)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3286)
-* inline variable l_585 at ("test/cases/large/clang-23353.c": line 3286)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3287)
-* inline variable l_586 at ("test/cases/large/clang-23353.c": line 3287)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3288)
-* inline variable l_587 at ("test/cases/large/clang-23353.c": line 3288)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3289)
-* inline variable l_588 at ("test/cases/large/clang-23353.c": line 3289)
-* don't cast at ("test/cases/large/clang-23353.c": line 3290)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3290)
-* inline variable l_589 at ("test/cases/large/clang-23353.c": line 3290)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3291)
-* inline variable l_590 at ("test/cases/large/clang-23353.c": line 3291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3292)
-* inline variable l_591 at ("test/cases/large/clang-23353.c": line 3292)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3293)
-* inline variable l_592 at ("test/cases/large/clang-23353.c": line 3293)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3294)
-* inline variable l_593 at ("test/cases/large/clang-23353.c": line 3294)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3295)
-* inline variable l_594 at ("test/cases/large/clang-23353.c": line 3295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3296)
-* inline variable l_595 at ("test/cases/large/clang-23353.c": line 3296)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3297)
-* inline variable l_596 at ("test/cases/large/clang-23353.c": line 3297)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3298)
-* inline variable l_597 at ("test/cases/large/clang-23353.c": line 3298)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3299)
-* inline variable l_598 at ("test/cases/large/clang-23353.c": line 3299)
-* don't cast at ("test/cases/large/clang-23353.c": line 3300)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3300)
-* inline variable l_599 at ("test/cases/large/clang-23353.c": line 3300)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3301)
-* inline variable l_600 at ("test/cases/large/clang-23353.c": line 3301)
-* don't cast at ("test/cases/large/clang-23353.c": line 3302)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3302)
-* inline variable l_601 at ("test/cases/large/clang-23353.c": line 3302)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3303)
-* inline variable l_602 at ("test/cases/large/clang-23353.c": line 3303)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3304)
-* inline variable l_603 at ("test/cases/large/clang-23353.c": line 3304)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3305)
-* inline variable l_604 at ("test/cases/large/clang-23353.c": line 3305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3306)
-* inline variable l_605 at ("test/cases/large/clang-23353.c": line 3306)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3307)
-* inline variable l_606 at ("test/cases/large/clang-23353.c": line 3307)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3308)
-* inline variable l_607 at ("test/cases/large/clang-23353.c": line 3308)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3309)
-* inline variable l_608 at ("test/cases/large/clang-23353.c": line 3309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3310)
-* inline variable l_609 at ("test/cases/large/clang-23353.c": line 3310)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3311)
-* inline variable l_610 at ("test/cases/large/clang-23353.c": line 3311)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3312)
-* inline variable l_611 at ("test/cases/large/clang-23353.c": line 3312)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3313)
-* inline variable l_612 at ("test/cases/large/clang-23353.c": line 3313)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3314)
-* inline variable l_613 at ("test/cases/large/clang-23353.c": line 3314)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3315)
-* inline variable l_614 at ("test/cases/large/clang-23353.c": line 3315)
-* don't cast at ("test/cases/large/clang-23353.c": line 3316)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3316)
-* inline variable l_615 at ("test/cases/large/clang-23353.c": line 3316)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3317)
-* inline variable l_616 at ("test/cases/large/clang-23353.c": line 3317)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3318)
-* inline variable l_617 at ("test/cases/large/clang-23353.c": line 3318)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3319)
-* inline variable l_618 at ("test/cases/large/clang-23353.c": line 3319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3320)
-* inline variable l_619 at ("test/cases/large/clang-23353.c": line 3320)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3321)
-* inline variable l_620 at ("test/cases/large/clang-23353.c": line 3321)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3322)
-* inline variable l_621 at ("test/cases/large/clang-23353.c": line 3322)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3323)
-* inline variable l_622 at ("test/cases/large/clang-23353.c": line 3323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3324)
-* inline variable l_623 at ("test/cases/large/clang-23353.c": line 3324)
-* don't cast at ("test/cases/large/clang-23353.c": line 3325)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3325)
-* inline variable l_624 at ("test/cases/large/clang-23353.c": line 3325)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3326)
-* inline variable l_625 at ("test/cases/large/clang-23353.c": line 3326)
-* don't cast at ("test/cases/large/clang-23353.c": line 3327)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3327)
-* inline variable l_626 at ("test/cases/large/clang-23353.c": line 3327)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3328)
-* inline variable l_627 at ("test/cases/large/clang-23353.c": line 3328)
-* don't cast at ("test/cases/large/clang-23353.c": line 3329)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3329)
-* inline variable l_628 at ("test/cases/large/clang-23353.c": line 3329)
-* don't cast at ("test/cases/large/clang-23353.c": line 3330)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3330)
-* inline variable l_629 at ("test/cases/large/clang-23353.c": line 3330)
-* don't cast at ("test/cases/large/clang-23353.c": line 3331)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3331)
-* inline variable l_630 at ("test/cases/large/clang-23353.c": line 3331)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3332)
-* inline variable l_631 at ("test/cases/large/clang-23353.c": line 3332)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3333)
-* inline variable l_632 at ("test/cases/large/clang-23353.c": line 3333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3334)
-* inline variable l_633 at ("test/cases/large/clang-23353.c": line 3334)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3335)
-* inline variable l_634 at ("test/cases/large/clang-23353.c": line 3335)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3336)
-* inline variable l_635 at ("test/cases/large/clang-23353.c": line 3336)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3337)
-* inline variable l_636 at ("test/cases/large/clang-23353.c": line 3337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3338)
-* inline variable l_637 at ("test/cases/large/clang-23353.c": line 3338)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3339)
-* inline variable l_638 at ("test/cases/large/clang-23353.c": line 3339)
-* don't cast at ("test/cases/large/clang-23353.c": line 3340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3340)
-* inline variable l_639 at ("test/cases/large/clang-23353.c": line 3340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3341)
-* inline variable l_640 at ("test/cases/large/clang-23353.c": line 3341)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3342)
-* inline variable l_641 at ("test/cases/large/clang-23353.c": line 3342)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3343)
-* inline variable l_642 at ("test/cases/large/clang-23353.c": line 3343)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3344)
-* inline variable l_643 at ("test/cases/large/clang-23353.c": line 3344)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3345)
-* inline variable l_644 at ("test/cases/large/clang-23353.c": line 3345)
-* don't cast at ("test/cases/large/clang-23353.c": line 3346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3346)
-* inline variable l_645 at ("test/cases/large/clang-23353.c": line 3346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3347)
-* inline variable l_646 at ("test/cases/large/clang-23353.c": line 3347)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3348)
-* inline variable l_647 at ("test/cases/large/clang-23353.c": line 3348)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3349)
-* inline variable l_648 at ("test/cases/large/clang-23353.c": line 3349)
-* don't cast at ("test/cases/large/clang-23353.c": line 3350)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3350)
-* inline variable l_649 at ("test/cases/large/clang-23353.c": line 3350)
-* don't cast at ("test/cases/large/clang-23353.c": line 3351)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3351)
-* inline variable l_650 at ("test/cases/large/clang-23353.c": line 3351)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3352)
-* inline variable l_651 at ("test/cases/large/clang-23353.c": line 3352)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3353)
-* inline variable l_652 at ("test/cases/large/clang-23353.c": line 3353)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3354)
-* inline variable l_653 at ("test/cases/large/clang-23353.c": line 3354)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3355)
-* inline variable l_654 at ("test/cases/large/clang-23353.c": line 3355)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3356)
-* inline variable l_655 at ("test/cases/large/clang-23353.c": line 3356)
-* don't cast at ("test/cases/large/clang-23353.c": line 3357)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3357)
-* inline variable l_656 at ("test/cases/large/clang-23353.c": line 3357)
-* don't cast at ("test/cases/large/clang-23353.c": line 3358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3358)
-* inline variable l_657 at ("test/cases/large/clang-23353.c": line 3358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3359)
-* inline variable l_658 at ("test/cases/large/clang-23353.c": line 3359)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3360)
-* inline variable l_659 at ("test/cases/large/clang-23353.c": line 3360)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3361)
-* inline variable l_660 at ("test/cases/large/clang-23353.c": line 3361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3362)
-* inline variable l_661 at ("test/cases/large/clang-23353.c": line 3362)
-* don't cast at ("test/cases/large/clang-23353.c": line 3363)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3363)
-* inline variable l_662 at ("test/cases/large/clang-23353.c": line 3363)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3364)
-* inline variable l_663 at ("test/cases/large/clang-23353.c": line 3364)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3365)
-* inline variable l_664 at ("test/cases/large/clang-23353.c": line 3365)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3366)
-* inline variable l_665 at ("test/cases/large/clang-23353.c": line 3366)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3367)
-* inline variable l_666 at ("test/cases/large/clang-23353.c": line 3367)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3368)
-* inline variable l_667 at ("test/cases/large/clang-23353.c": line 3368)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3369)
-* inline variable l_668 at ("test/cases/large/clang-23353.c": line 3369)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3370)
-* inline variable l_669 at ("test/cases/large/clang-23353.c": line 3370)
-* don't cast at ("test/cases/large/clang-23353.c": line 3371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3371)
-* inline variable l_670 at ("test/cases/large/clang-23353.c": line 3371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3372)
-* inline variable l_671 at ("test/cases/large/clang-23353.c": line 3372)
-* don't cast at ("test/cases/large/clang-23353.c": line 3373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3373)
-* inline variable l_672 at ("test/cases/large/clang-23353.c": line 3373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3374)
-* inline variable l_673 at ("test/cases/large/clang-23353.c": line 3374)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3375)
-* inline variable l_674 at ("test/cases/large/clang-23353.c": line 3375)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3376)
-* inline variable l_675 at ("test/cases/large/clang-23353.c": line 3376)
-* don't cast at ("test/cases/large/clang-23353.c": line 3377)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3377)
-* inline variable l_676 at ("test/cases/large/clang-23353.c": line 3377)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3378)
-* inline variable l_677 at ("test/cases/large/clang-23353.c": line 3378)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3379)
-* inline variable l_678 at ("test/cases/large/clang-23353.c": line 3379)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3380)
-* inline variable l_679 at ("test/cases/large/clang-23353.c": line 3380)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3381)
-* inline variable l_680 at ("test/cases/large/clang-23353.c": line 3381)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3382)
-* inline variable l_681 at ("test/cases/large/clang-23353.c": line 3382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3383)
-* inline variable l_682 at ("test/cases/large/clang-23353.c": line 3383)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3384)
-* inline variable l_683 at ("test/cases/large/clang-23353.c": line 3384)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3385)
-* inline variable l_684 at ("test/cases/large/clang-23353.c": line 3385)
-* don't cast at ("test/cases/large/clang-23353.c": line 3386)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3386)
-* inline variable l_685 at ("test/cases/large/clang-23353.c": line 3386)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3387)
-* inline variable l_686 at ("test/cases/large/clang-23353.c": line 3387)
+* delete variable at ("test/cases/large/clang-23353.c": line 3284)
+* delete variable at ("test/cases/large/clang-23353.c": line 3285)
+* delete variable at ("test/cases/large/clang-23353.c": line 3286)
+* delete variable at ("test/cases/large/clang-23353.c": line 3287)
+* delete variable at ("test/cases/large/clang-23353.c": line 3288)
+* delete variable at ("test/cases/large/clang-23353.c": line 3289)
+* do not cast at ("test/cases/large/clang-23353.c": line 3290)
+* delete variable at ("test/cases/large/clang-23353.c": line 3290)
+* delete variable at ("test/cases/large/clang-23353.c": line 3291)
+* delete variable at ("test/cases/large/clang-23353.c": line 3292)
+* delete variable at ("test/cases/large/clang-23353.c": line 3293)
+* delete variable at ("test/cases/large/clang-23353.c": line 3294)
+* delete variable at ("test/cases/large/clang-23353.c": line 3295)
+* delete variable at ("test/cases/large/clang-23353.c": line 3296)
+* delete variable at ("test/cases/large/clang-23353.c": line 3297)
+* delete variable at ("test/cases/large/clang-23353.c": line 3298)
+* delete variable at ("test/cases/large/clang-23353.c": line 3299)
+* do not cast at ("test/cases/large/clang-23353.c": line 3300)
+* delete variable at ("test/cases/large/clang-23353.c": line 3300)
+* delete variable at ("test/cases/large/clang-23353.c": line 3301)
+* do not cast at ("test/cases/large/clang-23353.c": line 3302)
+* delete variable at ("test/cases/large/clang-23353.c": line 3302)
+* delete variable at ("test/cases/large/clang-23353.c": line 3303)
+* delete variable at ("test/cases/large/clang-23353.c": line 3304)
+* delete variable at ("test/cases/large/clang-23353.c": line 3305)
+* delete variable at ("test/cases/large/clang-23353.c": line 3306)
+* delete variable at ("test/cases/large/clang-23353.c": line 3307)
+* delete variable at ("test/cases/large/clang-23353.c": line 3308)
+* delete variable at ("test/cases/large/clang-23353.c": line 3309)
+* delete variable at ("test/cases/large/clang-23353.c": line 3310)
+* delete variable at ("test/cases/large/clang-23353.c": line 3311)
+* delete variable at ("test/cases/large/clang-23353.c": line 3312)
+* delete variable at ("test/cases/large/clang-23353.c": line 3313)
+* delete variable at ("test/cases/large/clang-23353.c": line 3314)
+* delete variable at ("test/cases/large/clang-23353.c": line 3315)
+* do not cast at ("test/cases/large/clang-23353.c": line 3316)
+* delete variable at ("test/cases/large/clang-23353.c": line 3316)
+* delete variable at ("test/cases/large/clang-23353.c": line 3317)
+* delete variable at ("test/cases/large/clang-23353.c": line 3318)
+* delete variable at ("test/cases/large/clang-23353.c": line 3319)
+* delete variable at ("test/cases/large/clang-23353.c": line 3320)
+* delete variable at ("test/cases/large/clang-23353.c": line 3321)
+* delete variable at ("test/cases/large/clang-23353.c": line 3322)
+* delete variable at ("test/cases/large/clang-23353.c": line 3323)
+* delete variable at ("test/cases/large/clang-23353.c": line 3324)
+* do not cast at ("test/cases/large/clang-23353.c": line 3325)
+* delete variable at ("test/cases/large/clang-23353.c": line 3325)
+* delete variable at ("test/cases/large/clang-23353.c": line 3326)
+* do not cast at ("test/cases/large/clang-23353.c": line 3327)
+* delete variable at ("test/cases/large/clang-23353.c": line 3327)
+* delete variable at ("test/cases/large/clang-23353.c": line 3328)
+* do not cast at ("test/cases/large/clang-23353.c": line 3329)
+* delete variable at ("test/cases/large/clang-23353.c": line 3329)
+* do not cast at ("test/cases/large/clang-23353.c": line 3330)
+* delete variable at ("test/cases/large/clang-23353.c": line 3330)
+* do not cast at ("test/cases/large/clang-23353.c": line 3331)
+* delete variable at ("test/cases/large/clang-23353.c": line 3331)
+* delete variable at ("test/cases/large/clang-23353.c": line 3332)
+* delete variable at ("test/cases/large/clang-23353.c": line 3333)
+* delete variable at ("test/cases/large/clang-23353.c": line 3334)
+* delete variable at ("test/cases/large/clang-23353.c": line 3335)
+* delete variable at ("test/cases/large/clang-23353.c": line 3336)
+* delete variable at ("test/cases/large/clang-23353.c": line 3337)
+* delete variable at ("test/cases/large/clang-23353.c": line 3338)
+* delete variable at ("test/cases/large/clang-23353.c": line 3339)
+* do not cast at ("test/cases/large/clang-23353.c": line 3340)
+* delete variable at ("test/cases/large/clang-23353.c": line 3340)
+* delete variable at ("test/cases/large/clang-23353.c": line 3341)
+* delete variable at ("test/cases/large/clang-23353.c": line 3342)
+* delete variable at ("test/cases/large/clang-23353.c": line 3343)
+* delete variable at ("test/cases/large/clang-23353.c": line 3344)
+* delete variable at ("test/cases/large/clang-23353.c": line 3345)
+* do not cast at ("test/cases/large/clang-23353.c": line 3346)
+* delete variable at ("test/cases/large/clang-23353.c": line 3346)
+* delete variable at ("test/cases/large/clang-23353.c": line 3347)
+* delete variable at ("test/cases/large/clang-23353.c": line 3348)
+* delete variable at ("test/cases/large/clang-23353.c": line 3349)
+* do not cast at ("test/cases/large/clang-23353.c": line 3350)
+* delete variable at ("test/cases/large/clang-23353.c": line 3350)
+* do not cast at ("test/cases/large/clang-23353.c": line 3351)
+* delete variable at ("test/cases/large/clang-23353.c": line 3351)
+* delete variable at ("test/cases/large/clang-23353.c": line 3352)
+* delete variable at ("test/cases/large/clang-23353.c": line 3353)
+* delete variable at ("test/cases/large/clang-23353.c": line 3354)
+* delete variable at ("test/cases/large/clang-23353.c": line 3355)
+* delete variable at ("test/cases/large/clang-23353.c": line 3356)
+* do not cast at ("test/cases/large/clang-23353.c": line 3357)
+* delete variable at ("test/cases/large/clang-23353.c": line 3357)
+* do not cast at ("test/cases/large/clang-23353.c": line 3358)
+* delete variable at ("test/cases/large/clang-23353.c": line 3358)
+* delete variable at ("test/cases/large/clang-23353.c": line 3359)
+* delete variable at ("test/cases/large/clang-23353.c": line 3360)
+* delete variable at ("test/cases/large/clang-23353.c": line 3361)
+* delete variable at ("test/cases/large/clang-23353.c": line 3362)
+* do not cast at ("test/cases/large/clang-23353.c": line 3363)
+* delete variable at ("test/cases/large/clang-23353.c": line 3363)
+* delete variable at ("test/cases/large/clang-23353.c": line 3364)
+* delete variable at ("test/cases/large/clang-23353.c": line 3365)
+* delete variable at ("test/cases/large/clang-23353.c": line 3366)
+* delete variable at ("test/cases/large/clang-23353.c": line 3367)
+* delete variable at ("test/cases/large/clang-23353.c": line 3368)
+* delete variable at ("test/cases/large/clang-23353.c": line 3369)
+* delete variable at ("test/cases/large/clang-23353.c": line 3370)
+* do not cast at ("test/cases/large/clang-23353.c": line 3371)
+* delete variable at ("test/cases/large/clang-23353.c": line 3371)
+* delete variable at ("test/cases/large/clang-23353.c": line 3372)
+* do not cast at ("test/cases/large/clang-23353.c": line 3373)
+* delete variable at ("test/cases/large/clang-23353.c": line 3373)
+* delete variable at ("test/cases/large/clang-23353.c": line 3374)
+* delete variable at ("test/cases/large/clang-23353.c": line 3375)
+* delete variable at ("test/cases/large/clang-23353.c": line 3376)
+* do not cast at ("test/cases/large/clang-23353.c": line 3377)
+* delete variable at ("test/cases/large/clang-23353.c": line 3377)
+* delete variable at ("test/cases/large/clang-23353.c": line 3378)
+* delete variable at ("test/cases/large/clang-23353.c": line 3379)
+* delete variable at ("test/cases/large/clang-23353.c": line 3380)
+* delete variable at ("test/cases/large/clang-23353.c": line 3381)
+* delete variable at ("test/cases/large/clang-23353.c": line 3382)
+* delete variable at ("test/cases/large/clang-23353.c": line 3383)
+* delete variable at ("test/cases/large/clang-23353.c": line 3384)
+* delete variable at ("test/cases/large/clang-23353.c": line 3385)
+* do not cast at ("test/cases/large/clang-23353.c": line 3386)
+* delete variable at ("test/cases/large/clang-23353.c": line 3386)
+* delete variable at ("test/cases/large/clang-23353.c": line 3387)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3388)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
 * remove check at ("test/cases/large/clang-23353.c": line 3388)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3388)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3388)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3388)
-* do without param at ("test/cases/large/clang-23353.c": line 3388)
-* do without param at ("test/cases/large/clang-23353.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3390)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3390)
-* inline variable l_293 at ("test/cases/large/clang-23353.c": line 3390)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3391)
-* inline variable l_294 at ("test/cases/large/clang-23353.c": line 3391)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3392)
+* delete variable at ("test/cases/large/clang-23353.c": line 3390)
+* delete variable at ("test/cases/large/clang-23353.c": line 3391)
 * inline variable l_324 at ("test/cases/large/clang-23353.c": line 3392)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3393)
 * inline variable l_340 at ("test/cases/large/clang-23353.c": line 3393)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3394)
 * inline variable l_379 at ("test/cases/large/clang-23353.c": line 3394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3395)
 * inline variable l_484 at ("test/cases/large/clang-23353.c": line 3395)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3396)
 * inline variable l_514 at ("test/cases/large/clang-23353.c": line 3396)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3397)
 * inline variable l_562 at ("test/cases/large/clang-23353.c": line 3397)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* remove expression at ("test/cases/large/clang-23353.c": line 3398)
-* remove expression at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* remove expression at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* remove expression at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
 * remove expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3398)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3398)
+* remove expression at ("test/cases/large/clang-23353.c": line 3398)
+* remove expression at ("test/cases/large/clang-23353.c": line 3398)
+* remove expression at ("test/cases/large/clang-23353.c": line 3398)
+* remove expression at ("test/cases/large/clang-23353.c": line 3398)
+* do not cast at ("test/cases/large/clang-23353.c": line 3398)
 * remove expression at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* don't cast at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
-* do without param at ("test/cases/large/clang-23353.c": line 3398)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3399)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
 * remove check at ("test/cases/large/clang-23353.c": line 3399)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3399)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3399)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3399)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3399)
-* do without param at ("test/cases/large/clang-23353.c": line 3399)
-* do without param at ("test/cases/large/clang-23353.c": line 3399)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3401)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3399)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3399)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3402)
-* inline variable l_317 at ("test/cases/large/clang-23353.c": line 3402)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3403)
-* inline variable l_318 at ("test/cases/large/clang-23353.c": line 3403)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3404)
-* inline variable l_319 at ("test/cases/large/clang-23353.c": line 3404)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3405)
-* inline variable l_320 at ("test/cases/large/clang-23353.c": line 3405)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3406)
-* inline variable l_321 at ("test/cases/large/clang-23353.c": line 3406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3407)
+* delete variable at ("test/cases/large/clang-23353.c": line 3402)
+* delete variable at ("test/cases/large/clang-23353.c": line 3403)
+* delete variable at ("test/cases/large/clang-23353.c": line 3404)
+* delete variable at ("test/cases/large/clang-23353.c": line 3405)
+* delete variable at ("test/cases/large/clang-23353.c": line 3406)
 * inline variable l_322 at ("test/cases/large/clang-23353.c": line 3407)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3408)
-* inline variable l_323 at ("test/cases/large/clang-23353.c": line 3408)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3409)
-* inline variable l_325 at ("test/cases/large/clang-23353.c": line 3409)
-* don't cast at ("test/cases/large/clang-23353.c": line 3410)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3410)
-* inline variable l_326 at ("test/cases/large/clang-23353.c": line 3410)
-* don't cast at ("test/cases/large/clang-23353.c": line 3411)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3411)
-* inline variable l_327 at ("test/cases/large/clang-23353.c": line 3411)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3412)
-* inline variable l_328 at ("test/cases/large/clang-23353.c": line 3412)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3413)
-* inline variable l_329 at ("test/cases/large/clang-23353.c": line 3413)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3414)
-* inline variable l_330 at ("test/cases/large/clang-23353.c": line 3414)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3415)
-* inline variable l_331 at ("test/cases/large/clang-23353.c": line 3415)
-* don't cast at ("test/cases/large/clang-23353.c": line 3416)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3416)
-* inline variable l_332 at ("test/cases/large/clang-23353.c": line 3416)
-* don't cast at ("test/cases/large/clang-23353.c": line 3417)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3417)
-* inline variable l_333 at ("test/cases/large/clang-23353.c": line 3417)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3418)
-* inline variable l_334 at ("test/cases/large/clang-23353.c": line 3418)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3419)
-* inline variable l_335 at ("test/cases/large/clang-23353.c": line 3419)
+* delete variable at ("test/cases/large/clang-23353.c": line 3408)
+* delete variable at ("test/cases/large/clang-23353.c": line 3409)
+* do not cast at ("test/cases/large/clang-23353.c": line 3410)
+* delete variable at ("test/cases/large/clang-23353.c": line 3410)
+* do not cast at ("test/cases/large/clang-23353.c": line 3411)
+* delete variable at ("test/cases/large/clang-23353.c": line 3411)
+* delete variable at ("test/cases/large/clang-23353.c": line 3412)
+* delete variable at ("test/cases/large/clang-23353.c": line 3413)
+* delete variable at ("test/cases/large/clang-23353.c": line 3414)
+* delete variable at ("test/cases/large/clang-23353.c": line 3415)
+* do not cast at ("test/cases/large/clang-23353.c": line 3416)
+* delete variable at ("test/cases/large/clang-23353.c": line 3416)
+* do not cast at ("test/cases/large/clang-23353.c": line 3417)
+* delete variable at ("test/cases/large/clang-23353.c": line 3417)
+* delete variable at ("test/cases/large/clang-23353.c": line 3418)
+* delete variable at ("test/cases/large/clang-23353.c": line 3419)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3420)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3420)
-* inline variable l_336 at ("test/cases/large/clang-23353.c": line 3420)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3421)
-* inline variable l_337 at ("test/cases/large/clang-23353.c": line 3421)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3422)
-* inline variable l_338 at ("test/cases/large/clang-23353.c": line 3422)
-* don't cast at ("test/cases/large/clang-23353.c": line 3423)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3423)
-* inline variable l_339 at ("test/cases/large/clang-23353.c": line 3423)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3424)
-* inline variable l_341 at ("test/cases/large/clang-23353.c": line 3424)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3425)
-* inline variable l_342 at ("test/cases/large/clang-23353.c": line 3425)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3426)
-* inline variable l_343 at ("test/cases/large/clang-23353.c": line 3426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3427)
-* inline variable l_344 at ("test/cases/large/clang-23353.c": line 3427)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3428)
-* inline variable l_345 at ("test/cases/large/clang-23353.c": line 3428)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3429)
-* inline variable l_346 at ("test/cases/large/clang-23353.c": line 3429)
-* don't cast at ("test/cases/large/clang-23353.c": line 3430)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3430)
-* inline variable l_347 at ("test/cases/large/clang-23353.c": line 3430)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3431)
-* inline variable l_348 at ("test/cases/large/clang-23353.c": line 3431)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3432)
-* inline variable l_349 at ("test/cases/large/clang-23353.c": line 3432)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3433)
-* inline variable l_350 at ("test/cases/large/clang-23353.c": line 3433)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3434)
-* inline variable l_351 at ("test/cases/large/clang-23353.c": line 3434)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3435)
-* inline variable l_352 at ("test/cases/large/clang-23353.c": line 3435)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3436)
-* inline variable l_353 at ("test/cases/large/clang-23353.c": line 3436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3437)
-* inline variable l_354 at ("test/cases/large/clang-23353.c": line 3437)
-* don't cast at ("test/cases/large/clang-23353.c": line 3438)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3438)
-* inline variable l_355 at ("test/cases/large/clang-23353.c": line 3438)
-* don't cast at ("test/cases/large/clang-23353.c": line 3439)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3439)
-* inline variable l_356 at ("test/cases/large/clang-23353.c": line 3439)
-* don't cast at ("test/cases/large/clang-23353.c": line 3440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3440)
-* inline variable l_357 at ("test/cases/large/clang-23353.c": line 3440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3441)
-* inline variable l_358 at ("test/cases/large/clang-23353.c": line 3441)
-* don't cast at ("test/cases/large/clang-23353.c": line 3442)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3442)
-* inline variable l_359 at ("test/cases/large/clang-23353.c": line 3442)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3443)
-* inline variable l_360 at ("test/cases/large/clang-23353.c": line 3443)
-* don't cast at ("test/cases/large/clang-23353.c": line 3444)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3444)
-* inline variable l_361 at ("test/cases/large/clang-23353.c": line 3444)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3445)
-* inline variable l_362 at ("test/cases/large/clang-23353.c": line 3445)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3446)
-* inline variable l_363 at ("test/cases/large/clang-23353.c": line 3446)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3447)
-* inline variable l_364 at ("test/cases/large/clang-23353.c": line 3447)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3448)
-* inline variable l_365 at ("test/cases/large/clang-23353.c": line 3448)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3449)
-* inline variable l_366 at ("test/cases/large/clang-23353.c": line 3449)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3450)
-* inline variable l_367 at ("test/cases/large/clang-23353.c": line 3450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3451)
-* inline variable l_368 at ("test/cases/large/clang-23353.c": line 3451)
-* don't cast at ("test/cases/large/clang-23353.c": line 3452)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3452)
-* inline variable l_369 at ("test/cases/large/clang-23353.c": line 3452)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3453)
-* inline variable l_370 at ("test/cases/large/clang-23353.c": line 3453)
-* don't cast at ("test/cases/large/clang-23353.c": line 3454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3454)
-* inline variable l_371 at ("test/cases/large/clang-23353.c": line 3454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3455)
-* inline variable l_372 at ("test/cases/large/clang-23353.c": line 3455)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3456)
-* inline variable l_373 at ("test/cases/large/clang-23353.c": line 3456)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3457)
-* inline variable l_374 at ("test/cases/large/clang-23353.c": line 3457)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3458)
-* inline variable l_375 at ("test/cases/large/clang-23353.c": line 3458)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3459)
-* inline variable l_376 at ("test/cases/large/clang-23353.c": line 3459)
-* don't cast at ("test/cases/large/clang-23353.c": line 3460)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3460)
-* inline variable l_377 at ("test/cases/large/clang-23353.c": line 3460)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3461)
-* inline variable l_378 at ("test/cases/large/clang-23353.c": line 3461)
-* don't cast at ("test/cases/large/clang-23353.c": line 3462)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3462)
-* inline variable l_380 at ("test/cases/large/clang-23353.c": line 3462)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3463)
-* inline variable l_381 at ("test/cases/large/clang-23353.c": line 3463)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3464)
-* inline variable l_382 at ("test/cases/large/clang-23353.c": line 3464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3465)
-* inline variable l_383 at ("test/cases/large/clang-23353.c": line 3465)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3466)
-* inline variable l_384 at ("test/cases/large/clang-23353.c": line 3466)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3467)
-* inline variable l_385 at ("test/cases/large/clang-23353.c": line 3467)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3468)
-* inline variable l_386 at ("test/cases/large/clang-23353.c": line 3468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3469)
-* inline variable l_387 at ("test/cases/large/clang-23353.c": line 3469)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3470)
+* delete variable at ("test/cases/large/clang-23353.c": line 3420)
+* delete variable at ("test/cases/large/clang-23353.c": line 3421)
+* delete variable at ("test/cases/large/clang-23353.c": line 3422)
+* do not cast at ("test/cases/large/clang-23353.c": line 3423)
+* delete variable at ("test/cases/large/clang-23353.c": line 3423)
+* delete variable at ("test/cases/large/clang-23353.c": line 3424)
+* delete variable at ("test/cases/large/clang-23353.c": line 3425)
+* delete variable at ("test/cases/large/clang-23353.c": line 3426)
+* delete variable at ("test/cases/large/clang-23353.c": line 3427)
+* delete variable at ("test/cases/large/clang-23353.c": line 3428)
+* delete variable at ("test/cases/large/clang-23353.c": line 3429)
+* do not cast at ("test/cases/large/clang-23353.c": line 3430)
+* delete variable at ("test/cases/large/clang-23353.c": line 3430)
+* delete variable at ("test/cases/large/clang-23353.c": line 3431)
+* delete variable at ("test/cases/large/clang-23353.c": line 3432)
+* delete variable at ("test/cases/large/clang-23353.c": line 3433)
+* delete variable at ("test/cases/large/clang-23353.c": line 3434)
+* delete variable at ("test/cases/large/clang-23353.c": line 3435)
+* delete variable at ("test/cases/large/clang-23353.c": line 3436)
+* delete variable at ("test/cases/large/clang-23353.c": line 3437)
+* do not cast at ("test/cases/large/clang-23353.c": line 3438)
+* delete variable at ("test/cases/large/clang-23353.c": line 3438)
+* do not cast at ("test/cases/large/clang-23353.c": line 3439)
+* delete variable at ("test/cases/large/clang-23353.c": line 3439)
+* do not cast at ("test/cases/large/clang-23353.c": line 3440)
+* delete variable at ("test/cases/large/clang-23353.c": line 3440)
+* delete variable at ("test/cases/large/clang-23353.c": line 3441)
+* do not cast at ("test/cases/large/clang-23353.c": line 3442)
+* delete variable at ("test/cases/large/clang-23353.c": line 3442)
+* delete variable at ("test/cases/large/clang-23353.c": line 3443)
+* do not cast at ("test/cases/large/clang-23353.c": line 3444)
+* delete variable at ("test/cases/large/clang-23353.c": line 3444)
+* delete variable at ("test/cases/large/clang-23353.c": line 3445)
+* delete variable at ("test/cases/large/clang-23353.c": line 3446)
+* delete variable at ("test/cases/large/clang-23353.c": line 3447)
+* delete variable at ("test/cases/large/clang-23353.c": line 3448)
+* delete variable at ("test/cases/large/clang-23353.c": line 3449)
+* delete variable at ("test/cases/large/clang-23353.c": line 3450)
+* delete variable at ("test/cases/large/clang-23353.c": line 3451)
+* do not cast at ("test/cases/large/clang-23353.c": line 3452)
+* delete variable at ("test/cases/large/clang-23353.c": line 3452)
+* delete variable at ("test/cases/large/clang-23353.c": line 3453)
+* do not cast at ("test/cases/large/clang-23353.c": line 3454)
+* delete variable at ("test/cases/large/clang-23353.c": line 3454)
+* delete variable at ("test/cases/large/clang-23353.c": line 3455)
+* delete variable at ("test/cases/large/clang-23353.c": line 3456)
+* delete variable at ("test/cases/large/clang-23353.c": line 3457)
+* delete variable at ("test/cases/large/clang-23353.c": line 3458)
+* delete variable at ("test/cases/large/clang-23353.c": line 3459)
+* do not cast at ("test/cases/large/clang-23353.c": line 3460)
+* delete variable at ("test/cases/large/clang-23353.c": line 3460)
+* delete variable at ("test/cases/large/clang-23353.c": line 3461)
+* do not cast at ("test/cases/large/clang-23353.c": line 3462)
+* delete variable at ("test/cases/large/clang-23353.c": line 3462)
+* delete variable at ("test/cases/large/clang-23353.c": line 3463)
+* delete variable at ("test/cases/large/clang-23353.c": line 3464)
+* delete variable at ("test/cases/large/clang-23353.c": line 3465)
+* delete variable at ("test/cases/large/clang-23353.c": line 3466)
+* delete variable at ("test/cases/large/clang-23353.c": line 3467)
+* delete variable at ("test/cases/large/clang-23353.c": line 3468)
+* delete variable at ("test/cases/large/clang-23353.c": line 3469)
 * inline variable l_388 at ("test/cases/large/clang-23353.c": line 3470)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3471)
-* inline variable l_389 at ("test/cases/large/clang-23353.c": line 3471)
-* don't cast at ("test/cases/large/clang-23353.c": line 3472)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3472)
-* inline variable l_390 at ("test/cases/large/clang-23353.c": line 3472)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3473)
-* inline variable l_391 at ("test/cases/large/clang-23353.c": line 3473)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3474)
-* inline variable l_392 at ("test/cases/large/clang-23353.c": line 3474)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3475)
-* inline variable l_393 at ("test/cases/large/clang-23353.c": line 3475)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3476)
-* inline variable l_394 at ("test/cases/large/clang-23353.c": line 3476)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3477)
-* inline variable l_395 at ("test/cases/large/clang-23353.c": line 3477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3478)
-* inline variable l_396 at ("test/cases/large/clang-23353.c": line 3478)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3479)
-* inline variable l_397 at ("test/cases/large/clang-23353.c": line 3479)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3480)
+* delete variable at ("test/cases/large/clang-23353.c": line 3471)
+* do not cast at ("test/cases/large/clang-23353.c": line 3472)
+* delete variable at ("test/cases/large/clang-23353.c": line 3472)
+* delete variable at ("test/cases/large/clang-23353.c": line 3473)
+* delete variable at ("test/cases/large/clang-23353.c": line 3474)
+* delete variable at ("test/cases/large/clang-23353.c": line 3475)
+* delete variable at ("test/cases/large/clang-23353.c": line 3476)
+* delete variable at ("test/cases/large/clang-23353.c": line 3477)
+* delete variable at ("test/cases/large/clang-23353.c": line 3478)
+* delete variable at ("test/cases/large/clang-23353.c": line 3479)
 * inline variable l_399 at ("test/cases/large/clang-23353.c": line 3480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3481)
-* inline variable l_400 at ("test/cases/large/clang-23353.c": line 3481)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3482)
-* inline variable l_401 at ("test/cases/large/clang-23353.c": line 3482)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3483)
-* inline variable l_402 at ("test/cases/large/clang-23353.c": line 3483)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3484)
-* inline variable l_405 at ("test/cases/large/clang-23353.c": line 3484)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3485)
-* inline variable l_406 at ("test/cases/large/clang-23353.c": line 3485)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3486)
-* inline variable l_407 at ("test/cases/large/clang-23353.c": line 3486)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3487)
-* inline variable l_408 at ("test/cases/large/clang-23353.c": line 3487)
-* don't cast at ("test/cases/large/clang-23353.c": line 3488)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3488)
-* inline variable l_409 at ("test/cases/large/clang-23353.c": line 3488)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3489)
-* inline variable l_410 at ("test/cases/large/clang-23353.c": line 3489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3490)
-* inline variable l_411 at ("test/cases/large/clang-23353.c": line 3490)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3491)
-* inline variable l_412 at ("test/cases/large/clang-23353.c": line 3491)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3492)
-* inline variable l_413 at ("test/cases/large/clang-23353.c": line 3492)
-* don't cast at ("test/cases/large/clang-23353.c": line 3493)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3493)
-* inline variable l_414 at ("test/cases/large/clang-23353.c": line 3493)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3494)
-* inline variable l_415 at ("test/cases/large/clang-23353.c": line 3494)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3495)
-* inline variable l_416 at ("test/cases/large/clang-23353.c": line 3495)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3496)
-* inline variable l_417 at ("test/cases/large/clang-23353.c": line 3496)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3497)
-* inline variable l_418 at ("test/cases/large/clang-23353.c": line 3497)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3498)
+* delete variable at ("test/cases/large/clang-23353.c": line 3481)
+* delete variable at ("test/cases/large/clang-23353.c": line 3482)
+* delete variable at ("test/cases/large/clang-23353.c": line 3483)
+* delete variable at ("test/cases/large/clang-23353.c": line 3484)
+* delete variable at ("test/cases/large/clang-23353.c": line 3485)
+* delete variable at ("test/cases/large/clang-23353.c": line 3486)
+* delete variable at ("test/cases/large/clang-23353.c": line 3487)
+* do not cast at ("test/cases/large/clang-23353.c": line 3488)
+* delete variable at ("test/cases/large/clang-23353.c": line 3488)
+* delete variable at ("test/cases/large/clang-23353.c": line 3489)
+* delete variable at ("test/cases/large/clang-23353.c": line 3490)
+* delete variable at ("test/cases/large/clang-23353.c": line 3491)
+* delete variable at ("test/cases/large/clang-23353.c": line 3492)
+* do not cast at ("test/cases/large/clang-23353.c": line 3493)
+* delete variable at ("test/cases/large/clang-23353.c": line 3493)
+* delete variable at ("test/cases/large/clang-23353.c": line 3494)
+* delete variable at ("test/cases/large/clang-23353.c": line 3495)
+* delete variable at ("test/cases/large/clang-23353.c": line 3496)
+* delete variable at ("test/cases/large/clang-23353.c": line 3497)
 * inline variable l_419 at ("test/cases/large/clang-23353.c": line 3498)
-* don't cast at ("test/cases/large/clang-23353.c": line 3499)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3499)
-* inline variable l_420 at ("test/cases/large/clang-23353.c": line 3499)
-* don't cast at ("test/cases/large/clang-23353.c": line 3500)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3500)
-* inline variable l_421 at ("test/cases/large/clang-23353.c": line 3500)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3501)
-* inline variable l_422 at ("test/cases/large/clang-23353.c": line 3501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3502)
-* inline variable l_423 at ("test/cases/large/clang-23353.c": line 3502)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3503)
-* inline variable l_424 at ("test/cases/large/clang-23353.c": line 3503)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3504)
-* inline variable l_425 at ("test/cases/large/clang-23353.c": line 3504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3505)
-* inline variable l_426 at ("test/cases/large/clang-23353.c": line 3505)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3506)
-* inline variable l_429 at ("test/cases/large/clang-23353.c": line 3506)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3507)
-* inline variable l_431 at ("test/cases/large/clang-23353.c": line 3507)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3508)
-* inline variable l_432 at ("test/cases/large/clang-23353.c": line 3508)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3509)
-* inline variable l_433 at ("test/cases/large/clang-23353.c": line 3509)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3510)
-* inline variable l_434 at ("test/cases/large/clang-23353.c": line 3510)
-* don't cast at ("test/cases/large/clang-23353.c": line 3511)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3511)
-* inline variable l_435 at ("test/cases/large/clang-23353.c": line 3511)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3512)
-* inline variable l_436 at ("test/cases/large/clang-23353.c": line 3512)
-* don't cast at ("test/cases/large/clang-23353.c": line 3513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3513)
-* inline variable l_437 at ("test/cases/large/clang-23353.c": line 3513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3514)
-* inline variable l_438 at ("test/cases/large/clang-23353.c": line 3514)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3515)
-* inline variable l_439 at ("test/cases/large/clang-23353.c": line 3515)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3516)
-* inline variable l_440 at ("test/cases/large/clang-23353.c": line 3516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3517)
-* inline variable l_442 at ("test/cases/large/clang-23353.c": line 3517)
-* don't cast at ("test/cases/large/clang-23353.c": line 3518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3518)
-* inline variable l_443 at ("test/cases/large/clang-23353.c": line 3518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3519)
-* inline variable l_444 at ("test/cases/large/clang-23353.c": line 3519)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3520)
-* inline variable l_445 at ("test/cases/large/clang-23353.c": line 3520)
-* don't cast at ("test/cases/large/clang-23353.c": line 3521)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3521)
-* inline variable l_446 at ("test/cases/large/clang-23353.c": line 3521)
-* don't cast at ("test/cases/large/clang-23353.c": line 3522)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3522)
-* inline variable l_447 at ("test/cases/large/clang-23353.c": line 3522)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3523)
-* inline variable l_451 at ("test/cases/large/clang-23353.c": line 3523)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3524)
+* do not cast at ("test/cases/large/clang-23353.c": line 3499)
+* delete variable at ("test/cases/large/clang-23353.c": line 3499)
+* do not cast at ("test/cases/large/clang-23353.c": line 3500)
+* delete variable at ("test/cases/large/clang-23353.c": line 3500)
+* delete variable at ("test/cases/large/clang-23353.c": line 3501)
+* delete variable at ("test/cases/large/clang-23353.c": line 3502)
+* delete variable at ("test/cases/large/clang-23353.c": line 3503)
+* delete variable at ("test/cases/large/clang-23353.c": line 3504)
+* delete variable at ("test/cases/large/clang-23353.c": line 3505)
+* delete variable at ("test/cases/large/clang-23353.c": line 3506)
+* delete variable at ("test/cases/large/clang-23353.c": line 3507)
+* delete variable at ("test/cases/large/clang-23353.c": line 3508)
+* delete variable at ("test/cases/large/clang-23353.c": line 3509)
+* delete variable at ("test/cases/large/clang-23353.c": line 3510)
+* do not cast at ("test/cases/large/clang-23353.c": line 3511)
+* delete variable at ("test/cases/large/clang-23353.c": line 3511)
+* delete variable at ("test/cases/large/clang-23353.c": line 3512)
+* do not cast at ("test/cases/large/clang-23353.c": line 3513)
+* delete variable at ("test/cases/large/clang-23353.c": line 3513)
+* delete variable at ("test/cases/large/clang-23353.c": line 3514)
+* delete variable at ("test/cases/large/clang-23353.c": line 3515)
+* delete variable at ("test/cases/large/clang-23353.c": line 3516)
+* delete variable at ("test/cases/large/clang-23353.c": line 3517)
+* do not cast at ("test/cases/large/clang-23353.c": line 3518)
+* delete variable at ("test/cases/large/clang-23353.c": line 3518)
+* delete variable at ("test/cases/large/clang-23353.c": line 3519)
+* delete variable at ("test/cases/large/clang-23353.c": line 3520)
+* do not cast at ("test/cases/large/clang-23353.c": line 3521)
+* delete variable at ("test/cases/large/clang-23353.c": line 3521)
+* do not cast at ("test/cases/large/clang-23353.c": line 3522)
+* delete variable at ("test/cases/large/clang-23353.c": line 3522)
+* delete variable at ("test/cases/large/clang-23353.c": line 3523)
 * inline variable l_452 at ("test/cases/large/clang-23353.c": line 3524)
-* don't cast at ("test/cases/large/clang-23353.c": line 3525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3525)
-* inline variable l_454 at ("test/cases/large/clang-23353.c": line 3525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3526)
-* inline variable l_455 at ("test/cases/large/clang-23353.c": line 3526)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3527)
-* inline variable l_456 at ("test/cases/large/clang-23353.c": line 3527)
-* don't cast at ("test/cases/large/clang-23353.c": line 3528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3528)
-* inline variable l_457 at ("test/cases/large/clang-23353.c": line 3528)
-* don't cast at ("test/cases/large/clang-23353.c": line 3529)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3529)
-* inline variable l_458 at ("test/cases/large/clang-23353.c": line 3529)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3530)
-* inline variable l_459 at ("test/cases/large/clang-23353.c": line 3530)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3531)
-* inline variable l_460 at ("test/cases/large/clang-23353.c": line 3531)
-* don't cast at ("test/cases/large/clang-23353.c": line 3532)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3532)
-* inline variable l_461 at ("test/cases/large/clang-23353.c": line 3532)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3533)
-* inline variable l_462 at ("test/cases/large/clang-23353.c": line 3533)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3534)
-* inline variable l_463 at ("test/cases/large/clang-23353.c": line 3534)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3535)
-* inline variable l_464 at ("test/cases/large/clang-23353.c": line 3535)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3536)
-* inline variable l_465 at ("test/cases/large/clang-23353.c": line 3536)
-* don't cast at ("test/cases/large/clang-23353.c": line 3537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3537)
-* inline variable l_466 at ("test/cases/large/clang-23353.c": line 3537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3538)
-* inline variable l_467 at ("test/cases/large/clang-23353.c": line 3538)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3539)
-* inline variable l_468 at ("test/cases/large/clang-23353.c": line 3539)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3540)
-* inline variable l_469 at ("test/cases/large/clang-23353.c": line 3540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3541)
-* inline variable l_470 at ("test/cases/large/clang-23353.c": line 3541)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3542)
-* inline variable l_471 at ("test/cases/large/clang-23353.c": line 3542)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3543)
-* inline variable l_472 at ("test/cases/large/clang-23353.c": line 3543)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3544)
-* inline variable l_473 at ("test/cases/large/clang-23353.c": line 3544)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3545)
-* inline variable l_474 at ("test/cases/large/clang-23353.c": line 3545)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3546)
-* inline variable l_476 at ("test/cases/large/clang-23353.c": line 3546)
-* don't cast at ("test/cases/large/clang-23353.c": line 3547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3547)
-* inline variable l_478 at ("test/cases/large/clang-23353.c": line 3547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3548)
-* inline variable l_479 at ("test/cases/large/clang-23353.c": line 3548)
-* don't cast at ("test/cases/large/clang-23353.c": line 3549)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3549)
-* inline variable l_480 at ("test/cases/large/clang-23353.c": line 3549)
-* don't cast at ("test/cases/large/clang-23353.c": line 3550)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3550)
-* inline variable l_481 at ("test/cases/large/clang-23353.c": line 3550)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3551)
-* inline variable l_482 at ("test/cases/large/clang-23353.c": line 3551)
-* don't cast at ("test/cases/large/clang-23353.c": line 3552)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3552)
-* inline variable l_483 at ("test/cases/large/clang-23353.c": line 3552)
-* don't cast at ("test/cases/large/clang-23353.c": line 3553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3553)
-* inline variable l_485 at ("test/cases/large/clang-23353.c": line 3553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3554)
-* inline variable l_486 at ("test/cases/large/clang-23353.c": line 3554)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3555)
-* inline variable l_487 at ("test/cases/large/clang-23353.c": line 3555)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3556)
-* inline variable l_489 at ("test/cases/large/clang-23353.c": line 3556)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3557)
-* inline variable l_490 at ("test/cases/large/clang-23353.c": line 3557)
-* don't cast at ("test/cases/large/clang-23353.c": line 3558)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3558)
-* inline variable l_491 at ("test/cases/large/clang-23353.c": line 3558)
-* don't cast at ("test/cases/large/clang-23353.c": line 3559)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3559)
-* inline variable l_492 at ("test/cases/large/clang-23353.c": line 3559)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3560)
-* inline variable l_493 at ("test/cases/large/clang-23353.c": line 3560)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3561)
-* inline variable l_494 at ("test/cases/large/clang-23353.c": line 3561)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3562)
-* inline variable l_495 at ("test/cases/large/clang-23353.c": line 3562)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3563)
-* inline variable l_496 at ("test/cases/large/clang-23353.c": line 3563)
-* don't cast at ("test/cases/large/clang-23353.c": line 3564)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3564)
-* inline variable l_497 at ("test/cases/large/clang-23353.c": line 3564)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3565)
-* inline variable l_498 at ("test/cases/large/clang-23353.c": line 3565)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3566)
-* inline variable l_499 at ("test/cases/large/clang-23353.c": line 3566)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3567)
-* inline variable l_500 at ("test/cases/large/clang-23353.c": line 3567)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3568)
-* inline variable l_502 at ("test/cases/large/clang-23353.c": line 3568)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3569)
-* inline variable l_503 at ("test/cases/large/clang-23353.c": line 3569)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3570)
-* inline variable l_505 at ("test/cases/large/clang-23353.c": line 3570)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3571)
-* inline variable l_506 at ("test/cases/large/clang-23353.c": line 3571)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3572)
-* inline variable l_507 at ("test/cases/large/clang-23353.c": line 3572)
-* don't cast at ("test/cases/large/clang-23353.c": line 3573)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3573)
-* inline variable l_508 at ("test/cases/large/clang-23353.c": line 3573)
-* don't cast at ("test/cases/large/clang-23353.c": line 3574)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3574)
-* inline variable l_509 at ("test/cases/large/clang-23353.c": line 3574)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3575)
-* inline variable l_510 at ("test/cases/large/clang-23353.c": line 3575)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3576)
-* inline variable l_511 at ("test/cases/large/clang-23353.c": line 3576)
-* don't cast at ("test/cases/large/clang-23353.c": line 3577)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3577)
-* inline variable l_512 at ("test/cases/large/clang-23353.c": line 3577)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3578)
-* inline variable l_513 at ("test/cases/large/clang-23353.c": line 3578)
-* don't cast at ("test/cases/large/clang-23353.c": line 3579)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3579)
-* inline variable l_515 at ("test/cases/large/clang-23353.c": line 3579)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3580)
-* inline variable l_516 at ("test/cases/large/clang-23353.c": line 3580)
-* don't cast at ("test/cases/large/clang-23353.c": line 3581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3581)
-* inline variable l_517 at ("test/cases/large/clang-23353.c": line 3581)
-* don't cast at ("test/cases/large/clang-23353.c": line 3582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3582)
-* inline variable l_518 at ("test/cases/large/clang-23353.c": line 3582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3583)
-* inline variable l_519 at ("test/cases/large/clang-23353.c": line 3583)
-* don't cast at ("test/cases/large/clang-23353.c": line 3584)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3584)
-* inline variable l_521 at ("test/cases/large/clang-23353.c": line 3584)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3585)
-* inline variable l_522 at ("test/cases/large/clang-23353.c": line 3585)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3586)
-* inline variable l_523 at ("test/cases/large/clang-23353.c": line 3586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3587)
-* inline variable l_524 at ("test/cases/large/clang-23353.c": line 3587)
-* don't cast at ("test/cases/large/clang-23353.c": line 3588)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3588)
-* inline variable l_525 at ("test/cases/large/clang-23353.c": line 3588)
-* don't cast at ("test/cases/large/clang-23353.c": line 3589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3589)
-* inline variable l_526 at ("test/cases/large/clang-23353.c": line 3589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3590)
-* inline variable l_527 at ("test/cases/large/clang-23353.c": line 3590)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3591)
-* inline variable l_528 at ("test/cases/large/clang-23353.c": line 3591)
-* don't cast at ("test/cases/large/clang-23353.c": line 3592)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3592)
-* inline variable l_529 at ("test/cases/large/clang-23353.c": line 3592)
-* don't cast at ("test/cases/large/clang-23353.c": line 3593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3593)
-* inline variable l_530 at ("test/cases/large/clang-23353.c": line 3593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3594)
-* inline variable l_531 at ("test/cases/large/clang-23353.c": line 3594)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3595)
-* inline variable l_532 at ("test/cases/large/clang-23353.c": line 3595)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3596)
-* inline variable l_533 at ("test/cases/large/clang-23353.c": line 3596)
-* don't cast at ("test/cases/large/clang-23353.c": line 3597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3597)
-* inline variable l_534 at ("test/cases/large/clang-23353.c": line 3597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3598)
-* inline variable l_535 at ("test/cases/large/clang-23353.c": line 3598)
+* do not cast at ("test/cases/large/clang-23353.c": line 3525)
+* delete variable at ("test/cases/large/clang-23353.c": line 3525)
+* delete variable at ("test/cases/large/clang-23353.c": line 3526)
+* delete variable at ("test/cases/large/clang-23353.c": line 3527)
+* do not cast at ("test/cases/large/clang-23353.c": line 3528)
+* delete variable at ("test/cases/large/clang-23353.c": line 3528)
+* do not cast at ("test/cases/large/clang-23353.c": line 3529)
+* delete variable at ("test/cases/large/clang-23353.c": line 3529)
+* delete variable at ("test/cases/large/clang-23353.c": line 3530)
+* delete variable at ("test/cases/large/clang-23353.c": line 3531)
+* do not cast at ("test/cases/large/clang-23353.c": line 3532)
+* delete variable at ("test/cases/large/clang-23353.c": line 3532)
+* delete variable at ("test/cases/large/clang-23353.c": line 3533)
+* delete variable at ("test/cases/large/clang-23353.c": line 3534)
+* delete variable at ("test/cases/large/clang-23353.c": line 3535)
+* delete variable at ("test/cases/large/clang-23353.c": line 3536)
+* do not cast at ("test/cases/large/clang-23353.c": line 3537)
+* delete variable at ("test/cases/large/clang-23353.c": line 3537)
+* delete variable at ("test/cases/large/clang-23353.c": line 3538)
+* delete variable at ("test/cases/large/clang-23353.c": line 3539)
+* delete variable at ("test/cases/large/clang-23353.c": line 3540)
+* delete variable at ("test/cases/large/clang-23353.c": line 3541)
+* delete variable at ("test/cases/large/clang-23353.c": line 3542)
+* delete variable at ("test/cases/large/clang-23353.c": line 3543)
+* delete variable at ("test/cases/large/clang-23353.c": line 3544)
+* delete variable at ("test/cases/large/clang-23353.c": line 3545)
+* delete variable at ("test/cases/large/clang-23353.c": line 3546)
+* do not cast at ("test/cases/large/clang-23353.c": line 3547)
+* delete variable at ("test/cases/large/clang-23353.c": line 3547)
+* delete variable at ("test/cases/large/clang-23353.c": line 3548)
+* do not cast at ("test/cases/large/clang-23353.c": line 3549)
+* delete variable at ("test/cases/large/clang-23353.c": line 3549)
+* do not cast at ("test/cases/large/clang-23353.c": line 3550)
+* delete variable at ("test/cases/large/clang-23353.c": line 3550)
+* delete variable at ("test/cases/large/clang-23353.c": line 3551)
+* do not cast at ("test/cases/large/clang-23353.c": line 3552)
+* delete variable at ("test/cases/large/clang-23353.c": line 3552)
+* do not cast at ("test/cases/large/clang-23353.c": line 3553)
+* delete variable at ("test/cases/large/clang-23353.c": line 3553)
+* delete variable at ("test/cases/large/clang-23353.c": line 3554)
+* delete variable at ("test/cases/large/clang-23353.c": line 3555)
+* delete variable at ("test/cases/large/clang-23353.c": line 3556)
+* delete variable at ("test/cases/large/clang-23353.c": line 3557)
+* do not cast at ("test/cases/large/clang-23353.c": line 3558)
+* delete variable at ("test/cases/large/clang-23353.c": line 3558)
+* do not cast at ("test/cases/large/clang-23353.c": line 3559)
+* delete variable at ("test/cases/large/clang-23353.c": line 3559)
+* delete variable at ("test/cases/large/clang-23353.c": line 3560)
+* delete variable at ("test/cases/large/clang-23353.c": line 3561)
+* delete variable at ("test/cases/large/clang-23353.c": line 3562)
+* delete variable at ("test/cases/large/clang-23353.c": line 3563)
+* do not cast at ("test/cases/large/clang-23353.c": line 3564)
+* delete variable at ("test/cases/large/clang-23353.c": line 3564)
+* delete variable at ("test/cases/large/clang-23353.c": line 3565)
+* delete variable at ("test/cases/large/clang-23353.c": line 3566)
+* delete variable at ("test/cases/large/clang-23353.c": line 3567)
+* delete variable at ("test/cases/large/clang-23353.c": line 3568)
+* delete variable at ("test/cases/large/clang-23353.c": line 3569)
+* delete variable at ("test/cases/large/clang-23353.c": line 3570)
+* delete variable at ("test/cases/large/clang-23353.c": line 3571)
+* delete variable at ("test/cases/large/clang-23353.c": line 3572)
+* do not cast at ("test/cases/large/clang-23353.c": line 3573)
+* delete variable at ("test/cases/large/clang-23353.c": line 3573)
+* do not cast at ("test/cases/large/clang-23353.c": line 3574)
+* delete variable at ("test/cases/large/clang-23353.c": line 3574)
+* delete variable at ("test/cases/large/clang-23353.c": line 3575)
+* delete variable at ("test/cases/large/clang-23353.c": line 3576)
+* do not cast at ("test/cases/large/clang-23353.c": line 3577)
+* delete variable at ("test/cases/large/clang-23353.c": line 3577)
+* delete variable at ("test/cases/large/clang-23353.c": line 3578)
+* do not cast at ("test/cases/large/clang-23353.c": line 3579)
+* delete variable at ("test/cases/large/clang-23353.c": line 3579)
+* delete variable at ("test/cases/large/clang-23353.c": line 3580)
+* do not cast at ("test/cases/large/clang-23353.c": line 3581)
+* delete variable at ("test/cases/large/clang-23353.c": line 3581)
+* do not cast at ("test/cases/large/clang-23353.c": line 3582)
+* delete variable at ("test/cases/large/clang-23353.c": line 3582)
+* delete variable at ("test/cases/large/clang-23353.c": line 3583)
+* do not cast at ("test/cases/large/clang-23353.c": line 3584)
+* delete variable at ("test/cases/large/clang-23353.c": line 3584)
+* delete variable at ("test/cases/large/clang-23353.c": line 3585)
+* delete variable at ("test/cases/large/clang-23353.c": line 3586)
+* delete variable at ("test/cases/large/clang-23353.c": line 3587)
+* do not cast at ("test/cases/large/clang-23353.c": line 3588)
+* delete variable at ("test/cases/large/clang-23353.c": line 3588)
+* do not cast at ("test/cases/large/clang-23353.c": line 3589)
+* delete variable at ("test/cases/large/clang-23353.c": line 3589)
+* delete variable at ("test/cases/large/clang-23353.c": line 3590)
+* delete variable at ("test/cases/large/clang-23353.c": line 3591)
+* do not cast at ("test/cases/large/clang-23353.c": line 3592)
+* delete variable at ("test/cases/large/clang-23353.c": line 3592)
+* do not cast at ("test/cases/large/clang-23353.c": line 3593)
+* delete variable at ("test/cases/large/clang-23353.c": line 3593)
+* delete variable at ("test/cases/large/clang-23353.c": line 3594)
+* delete variable at ("test/cases/large/clang-23353.c": line 3595)
+* delete variable at ("test/cases/large/clang-23353.c": line 3596)
+* do not cast at ("test/cases/large/clang-23353.c": line 3597)
+* delete variable at ("test/cases/large/clang-23353.c": line 3597)
+* delete variable at ("test/cases/large/clang-23353.c": line 3598)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3599)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3599)
-* inline variable l_536 at ("test/cases/large/clang-23353.c": line 3599)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3600)
-* inline variable l_537 at ("test/cases/large/clang-23353.c": line 3600)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3601)
-* inline variable l_538 at ("test/cases/large/clang-23353.c": line 3601)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3602)
-* inline variable l_539 at ("test/cases/large/clang-23353.c": line 3602)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3603)
-* inline variable l_540 at ("test/cases/large/clang-23353.c": line 3603)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3604)
+* delete variable at ("test/cases/large/clang-23353.c": line 3599)
+* delete variable at ("test/cases/large/clang-23353.c": line 3600)
+* delete variable at ("test/cases/large/clang-23353.c": line 3601)
+* delete variable at ("test/cases/large/clang-23353.c": line 3602)
+* delete variable at ("test/cases/large/clang-23353.c": line 3603)
 * inline variable l_541 at ("test/cases/large/clang-23353.c": line 3604)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3605)
 * inline variable l_542 at ("test/cases/large/clang-23353.c": line 3605)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3606)
-* inline variable l_543 at ("test/cases/large/clang-23353.c": line 3606)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3607)
+* delete variable at ("test/cases/large/clang-23353.c": line 3606)
 * inline variable l_544 at ("test/cases/large/clang-23353.c": line 3607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3608)
-* inline variable l_545 at ("test/cases/large/clang-23353.c": line 3608)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3609)
-* inline variable l_546 at ("test/cases/large/clang-23353.c": line 3609)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3610)
-* inline variable l_547 at ("test/cases/large/clang-23353.c": line 3610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3611)
-* inline variable l_548 at ("test/cases/large/clang-23353.c": line 3611)
-* don't cast at ("test/cases/large/clang-23353.c": line 3612)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3612)
-* inline variable l_549 at ("test/cases/large/clang-23353.c": line 3612)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3613)
-* inline variable l_550 at ("test/cases/large/clang-23353.c": line 3613)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3614)
-* inline variable l_551 at ("test/cases/large/clang-23353.c": line 3614)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3615)
-* inline variable l_552 at ("test/cases/large/clang-23353.c": line 3615)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3616)
-* inline variable l_554 at ("test/cases/large/clang-23353.c": line 3616)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3617)
-* inline variable l_555 at ("test/cases/large/clang-23353.c": line 3617)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3618)
-* inline variable l_556 at ("test/cases/large/clang-23353.c": line 3618)
-* don't cast at ("test/cases/large/clang-23353.c": line 3619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3619)
-* inline variable l_557 at ("test/cases/large/clang-23353.c": line 3619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3620)
-* inline variable l_558 at ("test/cases/large/clang-23353.c": line 3620)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3621)
-* inline variable l_559 at ("test/cases/large/clang-23353.c": line 3621)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3622)
-* inline variable l_560 at ("test/cases/large/clang-23353.c": line 3622)
-* don't cast at ("test/cases/large/clang-23353.c": line 3623)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3623)
-* inline variable l_561 at ("test/cases/large/clang-23353.c": line 3623)
-* don't cast at ("test/cases/large/clang-23353.c": line 3624)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3624)
-* inline variable l_563 at ("test/cases/large/clang-23353.c": line 3624)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3625)
-* inline variable l_564 at ("test/cases/large/clang-23353.c": line 3625)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3626)
-* inline variable l_565 at ("test/cases/large/clang-23353.c": line 3626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3627)
-* inline variable l_567 at ("test/cases/large/clang-23353.c": line 3627)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3628)
-* inline variable l_568 at ("test/cases/large/clang-23353.c": line 3628)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3629)
-* inline variable l_569 at ("test/cases/large/clang-23353.c": line 3629)
+* delete variable at ("test/cases/large/clang-23353.c": line 3608)
+* delete variable at ("test/cases/large/clang-23353.c": line 3609)
+* delete variable at ("test/cases/large/clang-23353.c": line 3610)
+* delete variable at ("test/cases/large/clang-23353.c": line 3611)
+* do not cast at ("test/cases/large/clang-23353.c": line 3612)
+* delete variable at ("test/cases/large/clang-23353.c": line 3612)
+* delete variable at ("test/cases/large/clang-23353.c": line 3613)
+* delete variable at ("test/cases/large/clang-23353.c": line 3614)
+* delete variable at ("test/cases/large/clang-23353.c": line 3615)
+* delete variable at ("test/cases/large/clang-23353.c": line 3616)
+* delete variable at ("test/cases/large/clang-23353.c": line 3617)
+* delete variable at ("test/cases/large/clang-23353.c": line 3618)
+* do not cast at ("test/cases/large/clang-23353.c": line 3619)
+* delete variable at ("test/cases/large/clang-23353.c": line 3619)
+* delete variable at ("test/cases/large/clang-23353.c": line 3620)
+* delete variable at ("test/cases/large/clang-23353.c": line 3621)
+* delete variable at ("test/cases/large/clang-23353.c": line 3622)
+* do not cast at ("test/cases/large/clang-23353.c": line 3623)
+* delete variable at ("test/cases/large/clang-23353.c": line 3623)
+* do not cast at ("test/cases/large/clang-23353.c": line 3624)
+* delete variable at ("test/cases/large/clang-23353.c": line 3624)
+* delete variable at ("test/cases/large/clang-23353.c": line 3625)
+* delete variable at ("test/cases/large/clang-23353.c": line 3626)
+* delete variable at ("test/cases/large/clang-23353.c": line 3627)
+* delete variable at ("test/cases/large/clang-23353.c": line 3628)
+* delete variable at ("test/cases/large/clang-23353.c": line 3629)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3630)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3630)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* remove expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* remove expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* remove expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
 * remove expression at ("test/cases/large/clang-23353.c": line 3631)
 * remove expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3631)
+* remove expression at ("test/cases/large/clang-23353.c": line 3631)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
-* don't cast at ("test/cases/large/clang-23353.c": line 3631)
-* do without param at ("test/cases/large/clang-23353.c": line 3631)
+* remove expression at ("test/cases/large/clang-23353.c": line 3631)
+* do not cast at ("test/cases/large/clang-23353.c": line 3631)
+* remove expression at ("test/cases/large/clang-23353.c": line 3631)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3632)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3632)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3634)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3634)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* remove expression at ("test/cases/large/clang-23353.c": line 3636)
-* remove expression at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
 * remove expression at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3636)
+* remove expression at ("test/cases/large/clang-23353.c": line 3636)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3636)
+* remove expression at ("test/cases/large/clang-23353.c": line 3636)
+* do not cast at ("test/cases/large/clang-23353.c": line 3636)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3636)
-* don't cast at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
-* do without param at ("test/cases/large/clang-23353.c": line 3636)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* do without param at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
-* don't cast at ("test/cases/large/clang-23353.c": line 3638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3638)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3638)
+* do not cast at ("test/cases/large/clang-23353.c": line 3638)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3639)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3639)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3640)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3151)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3640)
 * inline variable l_142 at ("test/cases/large/clang-23353.c": line 3151)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3152)
 * inline variable l_149 at ("test/cases/large/clang-23353.c": line 3152)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3153)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3153)
-* inline variable l_199 at ("test/cases/large/clang-23353.c": line 3153)
+* delete variable at ("test/cases/large/clang-23353.c": line 3153)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3154)
+* do not cast at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3154)
 * remove expression at ("test/cases/large/clang-23353.c": line 3154)
-* don't cast at ("test/cases/large/clang-23353.c": line 3154)
-* do without param at ("test/cases/large/clang-23353.c": line 3154)
-* do without param at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3154)
-* do without param at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3154)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3154)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3155)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
 * remove check at ("test/cases/large/clang-23353.c": line 3155)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3155)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3155)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3155)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3155)
-* do without param at ("test/cases/large/clang-23353.c": line 3155)
-* do without param at ("test/cases/large/clang-23353.c": line 3155)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3157)
-* inline variable l_148 at ("test/cases/large/clang-23353.c": line 3157)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3158)
-* inline variable l_150 at ("test/cases/large/clang-23353.c": line 3158)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3159)
-* inline variable l_152 at ("test/cases/large/clang-23353.c": line 3159)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3155)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3155)
+* delete variable at ("test/cases/large/clang-23353.c": line 3157)
+* delete variable at ("test/cases/large/clang-23353.c": line 3158)
+* delete variable at ("test/cases/large/clang-23353.c": line 3159)
 * inline variable l_153 at ("test/cases/large/clang-23353.c": line 3160)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3161)
-* inline variable l_154 at ("test/cases/large/clang-23353.c": line 3161)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3162)
-* inline variable l_155 at ("test/cases/large/clang-23353.c": line 3162)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3163)
-* inline variable l_156 at ("test/cases/large/clang-23353.c": line 3163)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3164)
-* inline variable l_158 at ("test/cases/large/clang-23353.c": line 3164)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3165)
-* inline variable l_159 at ("test/cases/large/clang-23353.c": line 3165)
-* don't cast at ("test/cases/large/clang-23353.c": line 3166)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3166)
-* inline variable l_160 at ("test/cases/large/clang-23353.c": line 3166)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3167)
-* inline variable l_161 at ("test/cases/large/clang-23353.c": line 3167)
-* don't cast at ("test/cases/large/clang-23353.c": line 3168)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3168)
-* inline variable l_162 at ("test/cases/large/clang-23353.c": line 3168)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3169)
-* inline variable l_163 at ("test/cases/large/clang-23353.c": line 3169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3170)
-* inline variable l_164 at ("test/cases/large/clang-23353.c": line 3170)
-* don't cast at ("test/cases/large/clang-23353.c": line 3171)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3171)
-* inline variable l_165 at ("test/cases/large/clang-23353.c": line 3171)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3172)
-* inline variable l_166 at ("test/cases/large/clang-23353.c": line 3172)
+* delete variable at ("test/cases/large/clang-23353.c": line 3161)
+* delete variable at ("test/cases/large/clang-23353.c": line 3162)
+* delete variable at ("test/cases/large/clang-23353.c": line 3163)
+* delete variable at ("test/cases/large/clang-23353.c": line 3164)
+* delete variable at ("test/cases/large/clang-23353.c": line 3165)
+* do not cast at ("test/cases/large/clang-23353.c": line 3166)
+* delete variable at ("test/cases/large/clang-23353.c": line 3166)
+* delete variable at ("test/cases/large/clang-23353.c": line 3167)
+* do not cast at ("test/cases/large/clang-23353.c": line 3168)
+* delete variable at ("test/cases/large/clang-23353.c": line 3168)
+* delete variable at ("test/cases/large/clang-23353.c": line 3169)
+* delete variable at ("test/cases/large/clang-23353.c": line 3170)
+* do not cast at ("test/cases/large/clang-23353.c": line 3171)
+* delete variable at ("test/cases/large/clang-23353.c": line 3171)
+* delete variable at ("test/cases/large/clang-23353.c": line 3172)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3173)
-* inline variable l_167 at ("test/cases/large/clang-23353.c": line 3173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3174)
-* inline variable l_168 at ("test/cases/large/clang-23353.c": line 3174)
-* don't cast at ("test/cases/large/clang-23353.c": line 3175)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3175)
-* inline variable l_169 at ("test/cases/large/clang-23353.c": line 3175)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3176)
-* inline variable l_170 at ("test/cases/large/clang-23353.c": line 3176)
-* don't cast at ("test/cases/large/clang-23353.c": line 3177)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3177)
-* inline variable l_172 at ("test/cases/large/clang-23353.c": line 3177)
-* don't cast at ("test/cases/large/clang-23353.c": line 3178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3178)
-* inline variable l_173 at ("test/cases/large/clang-23353.c": line 3178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3179)
-* inline variable l_174 at ("test/cases/large/clang-23353.c": line 3179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3180)
-* inline variable l_175 at ("test/cases/large/clang-23353.c": line 3180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3181)
-* inline variable l_176 at ("test/cases/large/clang-23353.c": line 3181)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3182)
-* inline variable l_177 at ("test/cases/large/clang-23353.c": line 3182)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3183)
-* inline variable l_178 at ("test/cases/large/clang-23353.c": line 3183)
-* don't cast at ("test/cases/large/clang-23353.c": line 3184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3184)
-* inline variable l_179 at ("test/cases/large/clang-23353.c": line 3184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3185)
-* inline variable l_180 at ("test/cases/large/clang-23353.c": line 3185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3186)
-* inline variable l_181 at ("test/cases/large/clang-23353.c": line 3186)
-* don't cast at ("test/cases/large/clang-23353.c": line 3187)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3187)
-* inline variable l_182 at ("test/cases/large/clang-23353.c": line 3187)
-* don't cast at ("test/cases/large/clang-23353.c": line 3188)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3188)
-* inline variable l_183 at ("test/cases/large/clang-23353.c": line 3188)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3189)
-* inline variable l_184 at ("test/cases/large/clang-23353.c": line 3189)
-* don't cast at ("test/cases/large/clang-23353.c": line 3190)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3190)
-* inline variable l_185 at ("test/cases/large/clang-23353.c": line 3190)
-* don't cast at ("test/cases/large/clang-23353.c": line 3191)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3191)
-* inline variable l_186 at ("test/cases/large/clang-23353.c": line 3191)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3192)
-* inline variable l_187 at ("test/cases/large/clang-23353.c": line 3192)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3193)
-* inline variable l_188 at ("test/cases/large/clang-23353.c": line 3193)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3194)
-* inline variable l_189 at ("test/cases/large/clang-23353.c": line 3194)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3195)
-* inline variable l_190 at ("test/cases/large/clang-23353.c": line 3195)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3196)
-* inline variable l_191 at ("test/cases/large/clang-23353.c": line 3196)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3197)
-* inline variable l_192 at ("test/cases/large/clang-23353.c": line 3197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3198)
-* inline variable l_193 at ("test/cases/large/clang-23353.c": line 3198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3199)
-* inline variable l_194 at ("test/cases/large/clang-23353.c": line 3199)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3200)
-* inline variable l_195 at ("test/cases/large/clang-23353.c": line 3200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3201)
-* inline variable l_196 at ("test/cases/large/clang-23353.c": line 3201)
-* don't cast at ("test/cases/large/clang-23353.c": line 3202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3202)
-* inline variable l_197 at ("test/cases/large/clang-23353.c": line 3202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3203)
-* inline variable l_198 at ("test/cases/large/clang-23353.c": line 3203)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3204)
-* inline variable l_200 at ("test/cases/large/clang-23353.c": line 3204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3205)
-* inline variable l_201 at ("test/cases/large/clang-23353.c": line 3205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3206)
-* inline variable l_202 at ("test/cases/large/clang-23353.c": line 3206)
-* don't cast at ("test/cases/large/clang-23353.c": line 3207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3207)
-* inline variable l_203 at ("test/cases/large/clang-23353.c": line 3207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3208)
-* inline variable l_204 at ("test/cases/large/clang-23353.c": line 3208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3209)
-* inline variable l_205 at ("test/cases/large/clang-23353.c": line 3209)
-* don't cast at ("test/cases/large/clang-23353.c": line 3210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3210)
-* inline variable l_206 at ("test/cases/large/clang-23353.c": line 3210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3211)
-* inline variable l_207 at ("test/cases/large/clang-23353.c": line 3211)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3212)
-* inline variable l_208 at ("test/cases/large/clang-23353.c": line 3212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3213)
-* inline variable l_209 at ("test/cases/large/clang-23353.c": line 3213)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3214)
-* inline variable l_210 at ("test/cases/large/clang-23353.c": line 3214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3215)
+* delete variable at ("test/cases/large/clang-23353.c": line 3173)
+* delete variable at ("test/cases/large/clang-23353.c": line 3174)
+* do not cast at ("test/cases/large/clang-23353.c": line 3175)
+* delete variable at ("test/cases/large/clang-23353.c": line 3175)
+* delete variable at ("test/cases/large/clang-23353.c": line 3176)
+* do not cast at ("test/cases/large/clang-23353.c": line 3177)
+* delete variable at ("test/cases/large/clang-23353.c": line 3177)
+* do not cast at ("test/cases/large/clang-23353.c": line 3178)
+* delete variable at ("test/cases/large/clang-23353.c": line 3178)
+* delete variable at ("test/cases/large/clang-23353.c": line 3179)
+* delete variable at ("test/cases/large/clang-23353.c": line 3180)
+* delete variable at ("test/cases/large/clang-23353.c": line 3181)
+* delete variable at ("test/cases/large/clang-23353.c": line 3182)
+* delete variable at ("test/cases/large/clang-23353.c": line 3183)
+* do not cast at ("test/cases/large/clang-23353.c": line 3184)
+* delete variable at ("test/cases/large/clang-23353.c": line 3184)
+* delete variable at ("test/cases/large/clang-23353.c": line 3185)
+* delete variable at ("test/cases/large/clang-23353.c": line 3186)
+* do not cast at ("test/cases/large/clang-23353.c": line 3187)
+* delete variable at ("test/cases/large/clang-23353.c": line 3187)
+* do not cast at ("test/cases/large/clang-23353.c": line 3188)
+* delete variable at ("test/cases/large/clang-23353.c": line 3188)
+* delete variable at ("test/cases/large/clang-23353.c": line 3189)
+* do not cast at ("test/cases/large/clang-23353.c": line 3190)
+* delete variable at ("test/cases/large/clang-23353.c": line 3190)
+* do not cast at ("test/cases/large/clang-23353.c": line 3191)
+* delete variable at ("test/cases/large/clang-23353.c": line 3191)
+* delete variable at ("test/cases/large/clang-23353.c": line 3192)
+* delete variable at ("test/cases/large/clang-23353.c": line 3193)
+* delete variable at ("test/cases/large/clang-23353.c": line 3194)
+* delete variable at ("test/cases/large/clang-23353.c": line 3195)
+* delete variable at ("test/cases/large/clang-23353.c": line 3196)
+* delete variable at ("test/cases/large/clang-23353.c": line 3197)
+* delete variable at ("test/cases/large/clang-23353.c": line 3198)
+* delete variable at ("test/cases/large/clang-23353.c": line 3199)
+* delete variable at ("test/cases/large/clang-23353.c": line 3200)
+* delete variable at ("test/cases/large/clang-23353.c": line 3201)
+* do not cast at ("test/cases/large/clang-23353.c": line 3202)
+* delete variable at ("test/cases/large/clang-23353.c": line 3202)
+* delete variable at ("test/cases/large/clang-23353.c": line 3203)
+* delete variable at ("test/cases/large/clang-23353.c": line 3204)
+* delete variable at ("test/cases/large/clang-23353.c": line 3205)
+* delete variable at ("test/cases/large/clang-23353.c": line 3206)
+* do not cast at ("test/cases/large/clang-23353.c": line 3207)
+* delete variable at ("test/cases/large/clang-23353.c": line 3207)
+* delete variable at ("test/cases/large/clang-23353.c": line 3208)
+* delete variable at ("test/cases/large/clang-23353.c": line 3209)
+* do not cast at ("test/cases/large/clang-23353.c": line 3210)
+* delete variable at ("test/cases/large/clang-23353.c": line 3210)
+* delete variable at ("test/cases/large/clang-23353.c": line 3211)
+* delete variable at ("test/cases/large/clang-23353.c": line 3212)
+* delete variable at ("test/cases/large/clang-23353.c": line 3213)
+* delete variable at ("test/cases/large/clang-23353.c": line 3214)
 * inline variable l_211 at ("test/cases/large/clang-23353.c": line 3215)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3216)
-* inline variable l_212 at ("test/cases/large/clang-23353.c": line 3216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3217)
-* inline variable l_213 at ("test/cases/large/clang-23353.c": line 3217)
-* don't cast at ("test/cases/large/clang-23353.c": line 3218)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3218)
-* inline variable l_214 at ("test/cases/large/clang-23353.c": line 3218)
-* don't cast at ("test/cases/large/clang-23353.c": line 3219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3219)
-* inline variable l_215 at ("test/cases/large/clang-23353.c": line 3219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3220)
-* inline variable l_216 at ("test/cases/large/clang-23353.c": line 3220)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3221)
-* inline variable l_217 at ("test/cases/large/clang-23353.c": line 3221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3222)
-* inline variable l_218 at ("test/cases/large/clang-23353.c": line 3222)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3223)
-* inline variable l_219 at ("test/cases/large/clang-23353.c": line 3223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3224)
-* inline variable l_220 at ("test/cases/large/clang-23353.c": line 3224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3225)
-* inline variable l_221 at ("test/cases/large/clang-23353.c": line 3225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3226)
-* inline variable l_222 at ("test/cases/large/clang-23353.c": line 3226)
-* don't cast at ("test/cases/large/clang-23353.c": line 3227)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3227)
-* inline variable l_223 at ("test/cases/large/clang-23353.c": line 3227)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3228)
-* inline variable l_224 at ("test/cases/large/clang-23353.c": line 3228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3229)
-* inline variable l_225 at ("test/cases/large/clang-23353.c": line 3229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3230)
-* inline variable l_226 at ("test/cases/large/clang-23353.c": line 3230)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3231)
-* inline variable l_227 at ("test/cases/large/clang-23353.c": line 3231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3232)
+* delete variable at ("test/cases/large/clang-23353.c": line 3216)
+* delete variable at ("test/cases/large/clang-23353.c": line 3217)
+* do not cast at ("test/cases/large/clang-23353.c": line 3218)
+* delete variable at ("test/cases/large/clang-23353.c": line 3218)
+* do not cast at ("test/cases/large/clang-23353.c": line 3219)
+* delete variable at ("test/cases/large/clang-23353.c": line 3219)
+* delete variable at ("test/cases/large/clang-23353.c": line 3220)
+* delete variable at ("test/cases/large/clang-23353.c": line 3221)
+* delete variable at ("test/cases/large/clang-23353.c": line 3222)
+* delete variable at ("test/cases/large/clang-23353.c": line 3223)
+* delete variable at ("test/cases/large/clang-23353.c": line 3224)
+* delete variable at ("test/cases/large/clang-23353.c": line 3225)
+* delete variable at ("test/cases/large/clang-23353.c": line 3226)
+* do not cast at ("test/cases/large/clang-23353.c": line 3227)
+* delete variable at ("test/cases/large/clang-23353.c": line 3227)
+* delete variable at ("test/cases/large/clang-23353.c": line 3228)
+* delete variable at ("test/cases/large/clang-23353.c": line 3229)
+* delete variable at ("test/cases/large/clang-23353.c": line 3230)
+* delete variable at ("test/cases/large/clang-23353.c": line 3231)
 * inline variable l_228 at ("test/cases/large/clang-23353.c": line 3232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3233)
-* inline variable l_229 at ("test/cases/large/clang-23353.c": line 3233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3234)
-* inline variable l_230 at ("test/cases/large/clang-23353.c": line 3234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3235)
-* inline variable l_231 at ("test/cases/large/clang-23353.c": line 3235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3236)
-* inline variable l_232 at ("test/cases/large/clang-23353.c": line 3236)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3237)
-* inline variable l_233 at ("test/cases/large/clang-23353.c": line 3237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3238)
-* inline variable l_234 at ("test/cases/large/clang-23353.c": line 3238)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3239)
-* inline variable l_235 at ("test/cases/large/clang-23353.c": line 3239)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3240)
-* inline variable l_236 at ("test/cases/large/clang-23353.c": line 3240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3241)
-* inline variable l_238 at ("test/cases/large/clang-23353.c": line 3241)
-* don't cast at ("test/cases/large/clang-23353.c": line 3242)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3242)
-* inline variable l_239 at ("test/cases/large/clang-23353.c": line 3242)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3243)
-* inline variable l_240 at ("test/cases/large/clang-23353.c": line 3243)
+* delete variable at ("test/cases/large/clang-23353.c": line 3233)
+* delete variable at ("test/cases/large/clang-23353.c": line 3234)
+* delete variable at ("test/cases/large/clang-23353.c": line 3235)
+* delete variable at ("test/cases/large/clang-23353.c": line 3236)
+* delete variable at ("test/cases/large/clang-23353.c": line 3237)
+* delete variable at ("test/cases/large/clang-23353.c": line 3238)
+* delete variable at ("test/cases/large/clang-23353.c": line 3239)
+* delete variable at ("test/cases/large/clang-23353.c": line 3240)
+* delete variable at ("test/cases/large/clang-23353.c": line 3241)
+* do not cast at ("test/cases/large/clang-23353.c": line 3242)
+* delete variable at ("test/cases/large/clang-23353.c": line 3242)
+* delete variable at ("test/cases/large/clang-23353.c": line 3243)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3244)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3244)
-* inline variable l_241 at ("test/cases/large/clang-23353.c": line 3244)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3245)
-* inline variable l_242 at ("test/cases/large/clang-23353.c": line 3245)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3246)
-* inline variable l_243 at ("test/cases/large/clang-23353.c": line 3246)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3247)
-* inline variable l_244 at ("test/cases/large/clang-23353.c": line 3247)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3248)
-* inline variable l_245 at ("test/cases/large/clang-23353.c": line 3248)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3249)
-* inline variable l_246 at ("test/cases/large/clang-23353.c": line 3249)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3250)
-* inline variable l_247 at ("test/cases/large/clang-23353.c": line 3250)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3251)
-* inline variable l_248 at ("test/cases/large/clang-23353.c": line 3251)
-* don't cast at ("test/cases/large/clang-23353.c": line 3252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3252)
-* inline variable l_249 at ("test/cases/large/clang-23353.c": line 3252)
-* don't cast at ("test/cases/large/clang-23353.c": line 3253)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3253)
-* inline variable l_250 at ("test/cases/large/clang-23353.c": line 3253)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3254)
-* inline variable l_251 at ("test/cases/large/clang-23353.c": line 3254)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3255)
-* inline variable l_252 at ("test/cases/large/clang-23353.c": line 3255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3256)
-* inline variable l_253 at ("test/cases/large/clang-23353.c": line 3256)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3257)
-* inline variable l_254 at ("test/cases/large/clang-23353.c": line 3257)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3258)
-* inline variable l_255 at ("test/cases/large/clang-23353.c": line 3258)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3259)
-* inline variable l_256 at ("test/cases/large/clang-23353.c": line 3259)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3260)
-* inline variable l_257 at ("test/cases/large/clang-23353.c": line 3260)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3261)
-* inline variable l_258 at ("test/cases/large/clang-23353.c": line 3261)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3262)
-* inline variable l_259 at ("test/cases/large/clang-23353.c": line 3262)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3263)
-* inline variable l_260 at ("test/cases/large/clang-23353.c": line 3263)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3264)
-* inline variable l_262 at ("test/cases/large/clang-23353.c": line 3264)
-* don't cast at ("test/cases/large/clang-23353.c": line 3265)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3265)
-* inline variable l_263 at ("test/cases/large/clang-23353.c": line 3265)
-* don't cast at ("test/cases/large/clang-23353.c": line 3266)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3266)
-* inline variable l_264 at ("test/cases/large/clang-23353.c": line 3266)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3267)
-* inline variable l_265 at ("test/cases/large/clang-23353.c": line 3267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3268)
+* delete variable at ("test/cases/large/clang-23353.c": line 3244)
+* delete variable at ("test/cases/large/clang-23353.c": line 3245)
+* delete variable at ("test/cases/large/clang-23353.c": line 3246)
+* delete variable at ("test/cases/large/clang-23353.c": line 3247)
+* delete variable at ("test/cases/large/clang-23353.c": line 3248)
+* delete variable at ("test/cases/large/clang-23353.c": line 3249)
+* delete variable at ("test/cases/large/clang-23353.c": line 3250)
+* delete variable at ("test/cases/large/clang-23353.c": line 3251)
+* do not cast at ("test/cases/large/clang-23353.c": line 3252)
+* delete variable at ("test/cases/large/clang-23353.c": line 3252)
+* do not cast at ("test/cases/large/clang-23353.c": line 3253)
+* delete variable at ("test/cases/large/clang-23353.c": line 3253)
+* delete variable at ("test/cases/large/clang-23353.c": line 3254)
+* delete variable at ("test/cases/large/clang-23353.c": line 3255)
+* delete variable at ("test/cases/large/clang-23353.c": line 3256)
+* delete variable at ("test/cases/large/clang-23353.c": line 3257)
+* delete variable at ("test/cases/large/clang-23353.c": line 3258)
+* delete variable at ("test/cases/large/clang-23353.c": line 3259)
+* delete variable at ("test/cases/large/clang-23353.c": line 3260)
+* delete variable at ("test/cases/large/clang-23353.c": line 3261)
+* delete variable at ("test/cases/large/clang-23353.c": line 3262)
+* delete variable at ("test/cases/large/clang-23353.c": line 3263)
+* delete variable at ("test/cases/large/clang-23353.c": line 3264)
+* do not cast at ("test/cases/large/clang-23353.c": line 3265)
+* delete variable at ("test/cases/large/clang-23353.c": line 3265)
+* do not cast at ("test/cases/large/clang-23353.c": line 3266)
+* delete variable at ("test/cases/large/clang-23353.c": line 3266)
+* delete variable at ("test/cases/large/clang-23353.c": line 3267)
 * inline variable l_270 at ("test/cases/large/clang-23353.c": line 3268)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3269)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3269)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3270)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3270)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3654)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3654)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3654)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* do without param at ("test/cases/large/clang-23353.c": line 3654)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3654)
-* don't cast at ("test/cases/large/clang-23353.c": line 3654)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3654)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3654)
+* do not cast at ("test/cases/large/clang-23353.c": line 3654)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3655)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3668)
-* inline variable l_61 at ("test/cases/large/clang-23353.c": line 3668)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3669)
-* inline variable l_63 at ("test/cases/large/clang-23353.c": line 3669)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3670)
-* inline variable l_64 at ("test/cases/large/clang-23353.c": line 3670)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3671)
+* delete variable at ("test/cases/large/clang-23353.c": line 3668)
+* delete variable at ("test/cases/large/clang-23353.c": line 3669)
+* delete variable at ("test/cases/large/clang-23353.c": line 3670)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3672)
-* inline variable l_81 at ("test/cases/large/clang-23353.c": line 3672)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3673)
+* delete variable at ("test/cases/large/clang-23353.c": line 3672)
 * inline variable l_87 at ("test/cases/large/clang-23353.c": line 3673)
-* don't cast at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3674)
-* inline variable l_99 at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3675)
-* inline variable l_98 at ("test/cases/large/clang-23353.c": line 3675)
+* do not cast at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3675)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
 * remove condition at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
@@ -5184,105 +4585,161 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3692)
 * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3693)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * remove check at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3693)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3696)
-* inline variable l_100 at ("test/cases/large/clang-23353.c": line 3696)
+* delete variable at ("test/cases/large/clang-23353.c": line 3696)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* remove expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3698)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3698)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* remove expression at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* remove expression at ("test/cases/large/clang-23353.c": line 3699)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3705)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3708)
-* inline variable l_120 at ("test/cases/large/clang-23353.c": line 3708)
+* delete variable at ("test/cases/large/clang-23353.c": line 3708)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * remove break at ("test/cases/large/clang-23353.c": line 3710)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3711)
@@ -5292,20 +4749,21 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3719)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3719)
+* delete variable at ("test/cases/large/clang-23353.c": line 3719)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3720)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* don't cast at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* do not cast at ("test/cases/large/clang-23353.c": line 3722)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3723)
@@ -5313,377 +4771,384 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3724)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3715)
-* don't cast at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3679)
-* inline variable l_90 at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3680)
-* inline variable l_89 at ("test/cases/large/clang-23353.c": line 3680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3681)
-* inline variable l_88 at ("test/cases/large/clang-23353.c": line 3681)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3715)
+* do not cast at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3680)
+* delete variable at ("test/cases/large/clang-23353.c": line 3681)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3682)
-* don't cast at ("test/cases/large/clang-23353.c": line 3682)
+* do not cast at ("test/cases/large/clang-23353.c": line 3682)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* don't cast at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* do not cast at ("test/cases/large/clang-23353.c": line 3684)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3685)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3733)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* don't cast at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* do not cast at ("test/cases/large/clang-23353.c": line 3735)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3749)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -5691,58 +5156,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -5750,153 +5226,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -5904,145 +5384,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -6050,69 +5555,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -6122,75 +5627,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path
index 5338b25..fc130e8 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p1.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p1.path
@@ -1,425 +1,215 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-* remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+* remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
 * remove static from func_1 at ("test/cases/large/clang-23353.c": line 1251)
-* remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
+* remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
 * remove static from func_26 at ("test/cases/large/clang-23353.c": line 1802)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
+* remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
 * remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
+* remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
 * remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
+* remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
 * remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
+* remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
 * remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
+* remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
 * remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
+* remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
 * remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
+* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
+* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
+* remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
 * remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
+* remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
 * remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
+* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
+* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
+* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
+* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
+* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
+* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
+* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
+* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
+* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
+* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
+* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
+* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
+* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
+* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
+* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
+* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
+* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-* remove static from func_1 at ("test/cases/large/clang-23353.c": line 1251)
-* remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-* remove static from func_26 at ("test/cases/large/clang-23353.c": line 1802)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-* remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-* remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-* remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-* remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-* remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-* remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-* remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-* remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1802)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1802)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1802)
@@ -626,17 +416,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -649,85 +440,121 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 108)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 110)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 113)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 113)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* replace by zero at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 113)
-* don't cast at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 111)
+* do not cast at ("test/cases/large/clang-23353.c": line 113)
 * remove return statement at ("test/cases/large/clang-23353.c": line 120)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 122)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 125)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 125)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
-* replace by zero at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 125)
 * reduce to right at ("test/cases/large/clang-23353.c": line 125)
-* don't cast at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 123)
+* do not cast at ("test/cases/large/clang-23353.c": line 125)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -740,6 +567,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -747,13 +581,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -761,77 +601,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 238)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 240)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 243)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 243)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 243)
 * reduce to right at ("test/cases/large/clang-23353.c": line 243)
-* don't cast at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 241)
+* do not cast at ("test/cases/large/clang-23353.c": line 243)
 * remove return statement at ("test/cases/large/clang-23353.c": line 250)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 252)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 255)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 255)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 255)
 * reduce to right at ("test/cases/large/clang-23353.c": line 255)
-* don't cast at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 253)
+* do not cast at ("test/cases/large/clang-23353.c": line 255)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 302)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 305)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 309)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 309)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
@@ -849,12 +729,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 309)
 * reduce to right at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 306)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -870,12 +752,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 330)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 337)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 337)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
@@ -905,6 +799,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
@@ -914,12 +814,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 337)
 * reduce to right at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 334)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -927,13 +839,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -941,77 +859,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 368)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 370)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 373)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 373)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* replace by zero at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 373)
 * reduce to right at ("test/cases/large/clang-23353.c": line 373)
-* don't cast at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 371)
+* do not cast at ("test/cases/large/clang-23353.c": line 373)
 * remove return statement at ("test/cases/large/clang-23353.c": line 380)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 385)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 385)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 385)
 * reduce to right at ("test/cases/large/clang-23353.c": line 385)
-* don't cast at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 383)
+* do not cast at ("test/cases/large/clang-23353.c": line 385)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 433)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 436)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 440)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 440)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
@@ -1029,12 +987,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 440)
 * reduce to right at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 437)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -1050,12 +1010,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 461)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 464)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 468)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 468)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
@@ -1085,6 +1057,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
@@ -1094,12 +1072,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 468)
 * reduce to right at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 465)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -1107,13 +1097,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -1121,68 +1117,91 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 499)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 501)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 504)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 504)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 504)
 * reduce to right at ("test/cases/large/clang-23353.c": line 504)
-* don't cast at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 502)
+* do not cast at ("test/cases/large/clang-23353.c": line 504)
 * remove return statement at ("test/cases/large/clang-23353.c": line 511)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 513)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 516)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 516)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 516)
 * reduce to right at ("test/cases/large/clang-23353.c": line 516)
-* don't cast at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 514)
+* do not cast at ("test/cases/large/clang-23353.c": line 516)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -1194,68 +1213,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 617)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 619)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 622)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 622)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 622)
 * reduce to right at ("test/cases/large/clang-23353.c": line 622)
-* don't cast at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 620)
+* do not cast at ("test/cases/large/clang-23353.c": line 622)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -1267,68 +1306,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 719)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 721)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 724)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 724)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
-* replace by zero at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 724)
-* don't cast at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 722)
+* do not cast at ("test/cases/large/clang-23353.c": line 724)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -1340,68 +1399,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 821)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 823)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 826)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 826)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 826)
 * reduce to right at ("test/cases/large/clang-23353.c": line 826)
-* don't cast at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 824)
+* do not cast at ("test/cases/large/clang-23353.c": line 826)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -1413,70 +1492,95 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 912)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 914)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 917)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 917)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 917)
 * reduce to right at ("test/cases/large/clang-23353.c": line 917)
-* don't cast at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 915)
+* do not cast at ("test/cases/large/clang-23353.c": line 917)
 * remove return statement at ("test/cases/large/clang-23353.c": line 924)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 926)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 929)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
-* replace by zero at ("test/cases/large/clang-23353.c": line 926)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 929)
-* don't cast at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 927)
+* do not cast at ("test/cases/large/clang-23353.c": line 929)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -1485,13 +1589,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1500,13 +1606,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1517,18 +1625,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
@@ -1539,13 +1653,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1006)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1554,13 +1670,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1569,13 +1687,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1586,18 +1706,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
@@ -1608,35 +1734,37 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1067)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1065)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1087)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1088)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-23353.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1091)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove check at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
@@ -1645,7 +1773,10 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove check at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1662,7 +1793,7 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1100)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1100)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
@@ -1672,1096 +1803,740 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1113)
-* do without param at ("test/cases/large/clang-23353.c": line 1113)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1114)
-* do without param at ("test/cases/large/clang-23353.c": line 1114)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1115)
-* do without param at ("test/cases/large/clang-23353.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1116)
-* do without param at ("test/cases/large/clang-23353.c": line 1116)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1117)
-* do without param at ("test/cases/large/clang-23353.c": line 1117)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1118)
-* do without param at ("test/cases/large/clang-23353.c": line 1118)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1119)
-* do without param at ("test/cases/large/clang-23353.c": line 1119)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1120)
-* do without param at ("test/cases/large/clang-23353.c": line 1120)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
-* do without param at ("test/cases/large/clang-23353.c": line 1126)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1138)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove check at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
-* do without param at ("test/cases/large/clang-23353.c": line 1139)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1139)
 * remove condition at ("test/cases/large/clang-23353.c": line 1141)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1253)
 * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1254)
 * inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1255)
-* inline variable l_4218 at ("test/cases/large/clang-23353.c": line 1255)
-* don't cast at ("test/cases/large/clang-23353.c": line 1256)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1256)
-* inline variable l_4219 at ("test/cases/large/clang-23353.c": line 1256)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1257)
-* inline variable l_4220 at ("test/cases/large/clang-23353.c": line 1257)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1258)
-* inline variable l_4221 at ("test/cases/large/clang-23353.c": line 1258)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1259)
-* inline variable l_4222 at ("test/cases/large/clang-23353.c": line 1259)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1260)
-* inline variable l_4223 at ("test/cases/large/clang-23353.c": line 1260)
-* don't cast at ("test/cases/large/clang-23353.c": line 1261)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1261)
-* inline variable l_4224 at ("test/cases/large/clang-23353.c": line 1261)
-* don't cast at ("test/cases/large/clang-23353.c": line 1262)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1262)
-* inline variable l_4225 at ("test/cases/large/clang-23353.c": line 1262)
-* don't cast at ("test/cases/large/clang-23353.c": line 1263)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1263)
-* inline variable l_4226 at ("test/cases/large/clang-23353.c": line 1263)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1264)
-* inline variable l_4227 at ("test/cases/large/clang-23353.c": line 1264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1265)
-* inline variable l_4228 at ("test/cases/large/clang-23353.c": line 1265)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1266)
-* inline variable l_4229 at ("test/cases/large/clang-23353.c": line 1266)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1267)
-* inline variable l_4230 at ("test/cases/large/clang-23353.c": line 1267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1268)
-* inline variable l_4231 at ("test/cases/large/clang-23353.c": line 1268)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1269)
-* inline variable l_4232 at ("test/cases/large/clang-23353.c": line 1269)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1270)
-* inline variable l_4233 at ("test/cases/large/clang-23353.c": line 1270)
-* don't cast at ("test/cases/large/clang-23353.c": line 1271)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1271)
-* inline variable l_4234 at ("test/cases/large/clang-23353.c": line 1271)
-* don't cast at ("test/cases/large/clang-23353.c": line 1272)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1272)
-* inline variable l_4235 at ("test/cases/large/clang-23353.c": line 1272)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1273)
-* inline variable l_4236 at ("test/cases/large/clang-23353.c": line 1273)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1274)
-* inline variable l_4237 at ("test/cases/large/clang-23353.c": line 1274)
-* don't cast at ("test/cases/large/clang-23353.c": line 1275)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1275)
-* inline variable l_4238 at ("test/cases/large/clang-23353.c": line 1275)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1276)
-* inline variable l_4239 at ("test/cases/large/clang-23353.c": line 1276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1277)
-* inline variable l_4240 at ("test/cases/large/clang-23353.c": line 1277)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1278)
-* inline variable l_4241 at ("test/cases/large/clang-23353.c": line 1278)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1279)
-* inline variable l_4242 at ("test/cases/large/clang-23353.c": line 1279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1280)
-* inline variable l_4243 at ("test/cases/large/clang-23353.c": line 1280)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1281)
-* inline variable l_4244 at ("test/cases/large/clang-23353.c": line 1281)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1282)
-* inline variable l_4245 at ("test/cases/large/clang-23353.c": line 1282)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1283)
-* inline variable l_4246 at ("test/cases/large/clang-23353.c": line 1283)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1284)
-* inline variable l_4247 at ("test/cases/large/clang-23353.c": line 1284)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1285)
-* inline variable l_4248 at ("test/cases/large/clang-23353.c": line 1285)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1286)
-* inline variable l_4249 at ("test/cases/large/clang-23353.c": line 1286)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1287)
+* delete variable at ("test/cases/large/clang-23353.c": line 1255)
+* do not cast at ("test/cases/large/clang-23353.c": line 1256)
+* delete variable at ("test/cases/large/clang-23353.c": line 1256)
+* delete variable at ("test/cases/large/clang-23353.c": line 1257)
+* delete variable at ("test/cases/large/clang-23353.c": line 1258)
+* delete variable at ("test/cases/large/clang-23353.c": line 1259)
+* delete variable at ("test/cases/large/clang-23353.c": line 1260)
+* do not cast at ("test/cases/large/clang-23353.c": line 1261)
+* delete variable at ("test/cases/large/clang-23353.c": line 1261)
+* do not cast at ("test/cases/large/clang-23353.c": line 1262)
+* delete variable at ("test/cases/large/clang-23353.c": line 1262)
+* do not cast at ("test/cases/large/clang-23353.c": line 1263)
+* delete variable at ("test/cases/large/clang-23353.c": line 1263)
+* delete variable at ("test/cases/large/clang-23353.c": line 1264)
+* delete variable at ("test/cases/large/clang-23353.c": line 1265)
+* delete variable at ("test/cases/large/clang-23353.c": line 1266)
+* delete variable at ("test/cases/large/clang-23353.c": line 1267)
+* delete variable at ("test/cases/large/clang-23353.c": line 1268)
+* delete variable at ("test/cases/large/clang-23353.c": line 1269)
+* delete variable at ("test/cases/large/clang-23353.c": line 1270)
+* do not cast at ("test/cases/large/clang-23353.c": line 1271)
+* delete variable at ("test/cases/large/clang-23353.c": line 1271)
+* do not cast at ("test/cases/large/clang-23353.c": line 1272)
+* delete variable at ("test/cases/large/clang-23353.c": line 1272)
+* delete variable at ("test/cases/large/clang-23353.c": line 1273)
+* delete variable at ("test/cases/large/clang-23353.c": line 1274)
+* do not cast at ("test/cases/large/clang-23353.c": line 1275)
+* delete variable at ("test/cases/large/clang-23353.c": line 1275)
+* delete variable at ("test/cases/large/clang-23353.c": line 1276)
+* delete variable at ("test/cases/large/clang-23353.c": line 1277)
+* delete variable at ("test/cases/large/clang-23353.c": line 1278)
+* delete variable at ("test/cases/large/clang-23353.c": line 1279)
+* delete variable at ("test/cases/large/clang-23353.c": line 1280)
+* delete variable at ("test/cases/large/clang-23353.c": line 1281)
+* delete variable at ("test/cases/large/clang-23353.c": line 1282)
+* delete variable at ("test/cases/large/clang-23353.c": line 1283)
+* delete variable at ("test/cases/large/clang-23353.c": line 1284)
+* delete variable at ("test/cases/large/clang-23353.c": line 1285)
+* delete variable at ("test/cases/large/clang-23353.c": line 1286)
 * inline variable l_4250 at ("test/cases/large/clang-23353.c": line 1287)
-* don't cast at ("test/cases/large/clang-23353.c": line 1288)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1288)
-* inline variable l_4251 at ("test/cases/large/clang-23353.c": line 1288)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1289)
-* inline variable l_4252 at ("test/cases/large/clang-23353.c": line 1289)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1290)
+* do not cast at ("test/cases/large/clang-23353.c": line 1288)
+* delete variable at ("test/cases/large/clang-23353.c": line 1288)
+* delete variable at ("test/cases/large/clang-23353.c": line 1289)
 * inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1291)
-* inline variable l_4254 at ("test/cases/large/clang-23353.c": line 1291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1292)
-* inline variable l_4255 at ("test/cases/large/clang-23353.c": line 1292)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1293)
-* inline variable l_4256 at ("test/cases/large/clang-23353.c": line 1293)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1294)
-* inline variable l_4257 at ("test/cases/large/clang-23353.c": line 1294)
-* don't cast at ("test/cases/large/clang-23353.c": line 1295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1295)
-* inline variable l_4258 at ("test/cases/large/clang-23353.c": line 1295)
-* don't cast at ("test/cases/large/clang-23353.c": line 1296)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1296)
-* inline variable l_4259 at ("test/cases/large/clang-23353.c": line 1296)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1297)
-* inline variable l_4260 at ("test/cases/large/clang-23353.c": line 1297)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1298)
-* inline variable l_4261 at ("test/cases/large/clang-23353.c": line 1298)
-* don't cast at ("test/cases/large/clang-23353.c": line 1299)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1299)
-* inline variable l_4262 at ("test/cases/large/clang-23353.c": line 1299)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1300)
-* inline variable l_4263 at ("test/cases/large/clang-23353.c": line 1300)
-* don't cast at ("test/cases/large/clang-23353.c": line 1301)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1301)
-* inline variable l_4264 at ("test/cases/large/clang-23353.c": line 1301)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1302)
+* delete variable at ("test/cases/large/clang-23353.c": line 1291)
+* delete variable at ("test/cases/large/clang-23353.c": line 1292)
+* delete variable at ("test/cases/large/clang-23353.c": line 1293)
+* delete variable at ("test/cases/large/clang-23353.c": line 1294)
+* do not cast at ("test/cases/large/clang-23353.c": line 1295)
+* delete variable at ("test/cases/large/clang-23353.c": line 1295)
+* do not cast at ("test/cases/large/clang-23353.c": line 1296)
+* delete variable at ("test/cases/large/clang-23353.c": line 1296)
+* delete variable at ("test/cases/large/clang-23353.c": line 1297)
+* delete variable at ("test/cases/large/clang-23353.c": line 1298)
+* do not cast at ("test/cases/large/clang-23353.c": line 1299)
+* delete variable at ("test/cases/large/clang-23353.c": line 1299)
+* delete variable at ("test/cases/large/clang-23353.c": line 1300)
+* do not cast at ("test/cases/large/clang-23353.c": line 1301)
+* delete variable at ("test/cases/large/clang-23353.c": line 1301)
 * inline variable l_4265 at ("test/cases/large/clang-23353.c": line 1302)
-* don't cast at ("test/cases/large/clang-23353.c": line 1303)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1303)
-* inline variable l_4266 at ("test/cases/large/clang-23353.c": line 1303)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1304)
-* inline variable l_4267 at ("test/cases/large/clang-23353.c": line 1304)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1305)
-* inline variable l_4268 at ("test/cases/large/clang-23353.c": line 1305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1306)
-* inline variable l_4269 at ("test/cases/large/clang-23353.c": line 1306)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1307)
-* inline variable l_4270 at ("test/cases/large/clang-23353.c": line 1307)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1308)
-* inline variable l_4271 at ("test/cases/large/clang-23353.c": line 1308)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1309)
-* inline variable l_4272 at ("test/cases/large/clang-23353.c": line 1309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1310)
-* inline variable l_4273 at ("test/cases/large/clang-23353.c": line 1310)
-* don't cast at ("test/cases/large/clang-23353.c": line 1311)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1311)
-* inline variable l_4274 at ("test/cases/large/clang-23353.c": line 1311)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1312)
-* inline variable l_4275 at ("test/cases/large/clang-23353.c": line 1312)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1313)
-* inline variable l_4276 at ("test/cases/large/clang-23353.c": line 1313)
+* do not cast at ("test/cases/large/clang-23353.c": line 1303)
+* delete variable at ("test/cases/large/clang-23353.c": line 1303)
+* delete variable at ("test/cases/large/clang-23353.c": line 1304)
+* delete variable at ("test/cases/large/clang-23353.c": line 1305)
+* delete variable at ("test/cases/large/clang-23353.c": line 1306)
+* delete variable at ("test/cases/large/clang-23353.c": line 1307)
+* delete variable at ("test/cases/large/clang-23353.c": line 1308)
+* delete variable at ("test/cases/large/clang-23353.c": line 1309)
+* delete variable at ("test/cases/large/clang-23353.c": line 1310)
+* do not cast at ("test/cases/large/clang-23353.c": line 1311)
+* delete variable at ("test/cases/large/clang-23353.c": line 1311)
+* delete variable at ("test/cases/large/clang-23353.c": line 1312)
+* delete variable at ("test/cases/large/clang-23353.c": line 1313)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1314)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1314)
-* inline variable l_4277 at ("test/cases/large/clang-23353.c": line 1314)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1315)
-* inline variable l_4278 at ("test/cases/large/clang-23353.c": line 1315)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1316)
-* inline variable l_4279 at ("test/cases/large/clang-23353.c": line 1316)
-* don't cast at ("test/cases/large/clang-23353.c": line 1317)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1317)
-* inline variable l_4280 at ("test/cases/large/clang-23353.c": line 1317)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1318)
-* inline variable l_4281 at ("test/cases/large/clang-23353.c": line 1318)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1319)
-* inline variable l_4282 at ("test/cases/large/clang-23353.c": line 1319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1320)
-* inline variable l_4283 at ("test/cases/large/clang-23353.c": line 1320)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1321)
-* inline variable l_4284 at ("test/cases/large/clang-23353.c": line 1321)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1322)
-* inline variable l_4285 at ("test/cases/large/clang-23353.c": line 1322)
-* don't cast at ("test/cases/large/clang-23353.c": line 1323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1323)
-* inline variable l_4286 at ("test/cases/large/clang-23353.c": line 1323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1324)
-* inline variable l_4287 at ("test/cases/large/clang-23353.c": line 1324)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1325)
-* inline variable l_4288 at ("test/cases/large/clang-23353.c": line 1325)
-* don't cast at ("test/cases/large/clang-23353.c": line 1326)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1326)
-* inline variable l_4289 at ("test/cases/large/clang-23353.c": line 1326)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1327)
-* inline variable l_4290 at ("test/cases/large/clang-23353.c": line 1327)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1328)
-* inline variable l_4291 at ("test/cases/large/clang-23353.c": line 1328)
-* don't cast at ("test/cases/large/clang-23353.c": line 1329)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1329)
-* inline variable l_4292 at ("test/cases/large/clang-23353.c": line 1329)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1330)
-* inline variable l_4293 at ("test/cases/large/clang-23353.c": line 1330)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1331)
-* inline variable l_4294 at ("test/cases/large/clang-23353.c": line 1331)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1332)
-* inline variable l_4295 at ("test/cases/large/clang-23353.c": line 1332)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1333)
-* inline variable l_4296 at ("test/cases/large/clang-23353.c": line 1333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1334)
-* inline variable l_4297 at ("test/cases/large/clang-23353.c": line 1334)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1335)
-* inline variable l_4298 at ("test/cases/large/clang-23353.c": line 1335)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1336)
-* inline variable l_4299 at ("test/cases/large/clang-23353.c": line 1336)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1337)
+* delete variable at ("test/cases/large/clang-23353.c": line 1314)
+* delete variable at ("test/cases/large/clang-23353.c": line 1315)
+* delete variable at ("test/cases/large/clang-23353.c": line 1316)
+* do not cast at ("test/cases/large/clang-23353.c": line 1317)
+* delete variable at ("test/cases/large/clang-23353.c": line 1317)
+* delete variable at ("test/cases/large/clang-23353.c": line 1318)
+* delete variable at ("test/cases/large/clang-23353.c": line 1319)
+* delete variable at ("test/cases/large/clang-23353.c": line 1320)
+* delete variable at ("test/cases/large/clang-23353.c": line 1321)
+* delete variable at ("test/cases/large/clang-23353.c": line 1322)
+* do not cast at ("test/cases/large/clang-23353.c": line 1323)
+* delete variable at ("test/cases/large/clang-23353.c": line 1323)
+* delete variable at ("test/cases/large/clang-23353.c": line 1324)
+* delete variable at ("test/cases/large/clang-23353.c": line 1325)
+* do not cast at ("test/cases/large/clang-23353.c": line 1326)
+* delete variable at ("test/cases/large/clang-23353.c": line 1326)
+* delete variable at ("test/cases/large/clang-23353.c": line 1327)
+* delete variable at ("test/cases/large/clang-23353.c": line 1328)
+* do not cast at ("test/cases/large/clang-23353.c": line 1329)
+* delete variable at ("test/cases/large/clang-23353.c": line 1329)
+* delete variable at ("test/cases/large/clang-23353.c": line 1330)
+* delete variable at ("test/cases/large/clang-23353.c": line 1331)
+* delete variable at ("test/cases/large/clang-23353.c": line 1332)
+* delete variable at ("test/cases/large/clang-23353.c": line 1333)
+* delete variable at ("test/cases/large/clang-23353.c": line 1334)
+* delete variable at ("test/cases/large/clang-23353.c": line 1335)
+* delete variable at ("test/cases/large/clang-23353.c": line 1336)
 * inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1338)
-* inline variable l_4301 at ("test/cases/large/clang-23353.c": line 1338)
-* don't cast at ("test/cases/large/clang-23353.c": line 1339)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1339)
-* inline variable l_4302 at ("test/cases/large/clang-23353.c": line 1339)
-* don't cast at ("test/cases/large/clang-23353.c": line 1340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1340)
-* inline variable l_4303 at ("test/cases/large/clang-23353.c": line 1340)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1341)
-* inline variable l_4304 at ("test/cases/large/clang-23353.c": line 1341)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1342)
-* inline variable l_4305 at ("test/cases/large/clang-23353.c": line 1342)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1343)
-* inline variable l_4306 at ("test/cases/large/clang-23353.c": line 1343)
-* don't cast at ("test/cases/large/clang-23353.c": line 1344)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1344)
-* inline variable l_4307 at ("test/cases/large/clang-23353.c": line 1344)
-* don't cast at ("test/cases/large/clang-23353.c": line 1345)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1345)
-* inline variable l_4308 at ("test/cases/large/clang-23353.c": line 1345)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1346)
-* inline variable l_4309 at ("test/cases/large/clang-23353.c": line 1346)
-* don't cast at ("test/cases/large/clang-23353.c": line 1347)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1347)
-* inline variable l_4310 at ("test/cases/large/clang-23353.c": line 1347)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1348)
-* inline variable l_4311 at ("test/cases/large/clang-23353.c": line 1348)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1349)
-* inline variable l_4312 at ("test/cases/large/clang-23353.c": line 1349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1350)
-* inline variable l_4313 at ("test/cases/large/clang-23353.c": line 1350)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1351)
-* inline variable l_4314 at ("test/cases/large/clang-23353.c": line 1351)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1352)
-* inline variable l_4315 at ("test/cases/large/clang-23353.c": line 1352)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1353)
-* inline variable l_4316 at ("test/cases/large/clang-23353.c": line 1353)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1354)
+* delete variable at ("test/cases/large/clang-23353.c": line 1338)
+* do not cast at ("test/cases/large/clang-23353.c": line 1339)
+* delete variable at ("test/cases/large/clang-23353.c": line 1339)
+* do not cast at ("test/cases/large/clang-23353.c": line 1340)
+* delete variable at ("test/cases/large/clang-23353.c": line 1340)
+* delete variable at ("test/cases/large/clang-23353.c": line 1341)
+* delete variable at ("test/cases/large/clang-23353.c": line 1342)
+* delete variable at ("test/cases/large/clang-23353.c": line 1343)
+* do not cast at ("test/cases/large/clang-23353.c": line 1344)
+* delete variable at ("test/cases/large/clang-23353.c": line 1344)
+* do not cast at ("test/cases/large/clang-23353.c": line 1345)
+* delete variable at ("test/cases/large/clang-23353.c": line 1345)
+* delete variable at ("test/cases/large/clang-23353.c": line 1346)
+* do not cast at ("test/cases/large/clang-23353.c": line 1347)
+* delete variable at ("test/cases/large/clang-23353.c": line 1347)
+* delete variable at ("test/cases/large/clang-23353.c": line 1348)
+* delete variable at ("test/cases/large/clang-23353.c": line 1349)
+* delete variable at ("test/cases/large/clang-23353.c": line 1350)
+* delete variable at ("test/cases/large/clang-23353.c": line 1351)
+* delete variable at ("test/cases/large/clang-23353.c": line 1352)
+* delete variable at ("test/cases/large/clang-23353.c": line 1353)
 * inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1355)
-* inline variable l_4318 at ("test/cases/large/clang-23353.c": line 1355)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1356)
-* inline variable l_4319 at ("test/cases/large/clang-23353.c": line 1356)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1357)
-* inline variable l_4320 at ("test/cases/large/clang-23353.c": line 1357)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1358)
-* inline variable l_4321 at ("test/cases/large/clang-23353.c": line 1358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1359)
-* inline variable l_4322 at ("test/cases/large/clang-23353.c": line 1359)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1360)
-* inline variable l_4323 at ("test/cases/large/clang-23353.c": line 1360)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1361)
-* inline variable l_4324 at ("test/cases/large/clang-23353.c": line 1361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1362)
-* inline variable l_4325 at ("test/cases/large/clang-23353.c": line 1362)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1363)
+* delete variable at ("test/cases/large/clang-23353.c": line 1355)
+* delete variable at ("test/cases/large/clang-23353.c": line 1356)
+* delete variable at ("test/cases/large/clang-23353.c": line 1357)
+* delete variable at ("test/cases/large/clang-23353.c": line 1358)
+* delete variable at ("test/cases/large/clang-23353.c": line 1359)
+* delete variable at ("test/cases/large/clang-23353.c": line 1360)
+* delete variable at ("test/cases/large/clang-23353.c": line 1361)
+* delete variable at ("test/cases/large/clang-23353.c": line 1362)
 * inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1364)
-* inline variable l_4327 at ("test/cases/large/clang-23353.c": line 1364)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1365)
-* inline variable l_4328 at ("test/cases/large/clang-23353.c": line 1365)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1366)
-* inline variable l_4329 at ("test/cases/large/clang-23353.c": line 1366)
-* don't cast at ("test/cases/large/clang-23353.c": line 1367)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1367)
-* inline variable l_4330 at ("test/cases/large/clang-23353.c": line 1367)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1368)
-* inline variable l_4331 at ("test/cases/large/clang-23353.c": line 1368)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1369)
-* inline variable l_4332 at ("test/cases/large/clang-23353.c": line 1369)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1370)
-* inline variable l_4333 at ("test/cases/large/clang-23353.c": line 1370)
-* don't cast at ("test/cases/large/clang-23353.c": line 1371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1371)
-* inline variable l_4334 at ("test/cases/large/clang-23353.c": line 1371)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1372)
-* inline variable l_4335 at ("test/cases/large/clang-23353.c": line 1372)
-* don't cast at ("test/cases/large/clang-23353.c": line 1373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1373)
-* inline variable l_4336 at ("test/cases/large/clang-23353.c": line 1373)
-* don't cast at ("test/cases/large/clang-23353.c": line 1374)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1374)
-* inline variable l_4337 at ("test/cases/large/clang-23353.c": line 1374)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1375)
-* inline variable l_4338 at ("test/cases/large/clang-23353.c": line 1375)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1376)
-* inline variable l_4339 at ("test/cases/large/clang-23353.c": line 1376)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1377)
+* delete variable at ("test/cases/large/clang-23353.c": line 1364)
+* delete variable at ("test/cases/large/clang-23353.c": line 1365)
+* delete variable at ("test/cases/large/clang-23353.c": line 1366)
+* do not cast at ("test/cases/large/clang-23353.c": line 1367)
+* delete variable at ("test/cases/large/clang-23353.c": line 1367)
+* delete variable at ("test/cases/large/clang-23353.c": line 1368)
+* delete variable at ("test/cases/large/clang-23353.c": line 1369)
+* delete variable at ("test/cases/large/clang-23353.c": line 1370)
+* do not cast at ("test/cases/large/clang-23353.c": line 1371)
+* delete variable at ("test/cases/large/clang-23353.c": line 1371)
+* delete variable at ("test/cases/large/clang-23353.c": line 1372)
+* do not cast at ("test/cases/large/clang-23353.c": line 1373)
+* delete variable at ("test/cases/large/clang-23353.c": line 1373)
+* do not cast at ("test/cases/large/clang-23353.c": line 1374)
+* delete variable at ("test/cases/large/clang-23353.c": line 1374)
+* delete variable at ("test/cases/large/clang-23353.c": line 1375)
+* delete variable at ("test/cases/large/clang-23353.c": line 1376)
 * inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1378)
-* inline variable l_4341 at ("test/cases/large/clang-23353.c": line 1378)
-* don't cast at ("test/cases/large/clang-23353.c": line 1379)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1379)
-* inline variable l_4342 at ("test/cases/large/clang-23353.c": line 1379)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1380)
+* delete variable at ("test/cases/large/clang-23353.c": line 1378)
+* do not cast at ("test/cases/large/clang-23353.c": line 1379)
+* delete variable at ("test/cases/large/clang-23353.c": line 1379)
 * inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1381)
-* inline variable l_4344 at ("test/cases/large/clang-23353.c": line 1381)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1382)
-* inline variable l_4345 at ("test/cases/large/clang-23353.c": line 1382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1383)
-* inline variable l_4346 at ("test/cases/large/clang-23353.c": line 1383)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1384)
-* inline variable l_4347 at ("test/cases/large/clang-23353.c": line 1384)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1385)
-* inline variable l_4348 at ("test/cases/large/clang-23353.c": line 1385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1386)
-* inline variable l_4349 at ("test/cases/large/clang-23353.c": line 1386)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1387)
-* inline variable l_4350 at ("test/cases/large/clang-23353.c": line 1387)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1388)
-* inline variable l_4351 at ("test/cases/large/clang-23353.c": line 1388)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1389)
+* delete variable at ("test/cases/large/clang-23353.c": line 1381)
+* delete variable at ("test/cases/large/clang-23353.c": line 1382)
+* delete variable at ("test/cases/large/clang-23353.c": line 1383)
+* delete variable at ("test/cases/large/clang-23353.c": line 1384)
+* delete variable at ("test/cases/large/clang-23353.c": line 1385)
+* delete variable at ("test/cases/large/clang-23353.c": line 1386)
+* delete variable at ("test/cases/large/clang-23353.c": line 1387)
+* delete variable at ("test/cases/large/clang-23353.c": line 1388)
 * inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1390)
-* inline variable l_4353 at ("test/cases/large/clang-23353.c": line 1390)
+* delete variable at ("test/cases/large/clang-23353.c": line 1390)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1391)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1391)
-* inline variable l_4354 at ("test/cases/large/clang-23353.c": line 1391)
-* don't cast at ("test/cases/large/clang-23353.c": line 1392)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1392)
-* inline variable l_4355 at ("test/cases/large/clang-23353.c": line 1392)
+* delete variable at ("test/cases/large/clang-23353.c": line 1391)
+* do not cast at ("test/cases/large/clang-23353.c": line 1392)
+* delete variable at ("test/cases/large/clang-23353.c": line 1392)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1393)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1393)
-* inline variable l_4356 at ("test/cases/large/clang-23353.c": line 1393)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1394)
-* inline variable l_4357 at ("test/cases/large/clang-23353.c": line 1394)
-* don't cast at ("test/cases/large/clang-23353.c": line 1395)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1395)
-* inline variable l_4358 at ("test/cases/large/clang-23353.c": line 1395)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1396)
-* inline variable l_4359 at ("test/cases/large/clang-23353.c": line 1396)
-* don't cast at ("test/cases/large/clang-23353.c": line 1397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1397)
-* inline variable l_4360 at ("test/cases/large/clang-23353.c": line 1397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1398)
-* inline variable l_4361 at ("test/cases/large/clang-23353.c": line 1398)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1399)
-* inline variable l_4362 at ("test/cases/large/clang-23353.c": line 1399)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1400)
-* inline variable l_4363 at ("test/cases/large/clang-23353.c": line 1400)
-* don't cast at ("test/cases/large/clang-23353.c": line 1401)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1401)
-* inline variable l_4364 at ("test/cases/large/clang-23353.c": line 1401)
-* don't cast at ("test/cases/large/clang-23353.c": line 1402)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1402)
-* inline variable l_4365 at ("test/cases/large/clang-23353.c": line 1402)
-* don't cast at ("test/cases/large/clang-23353.c": line 1403)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1403)
-* inline variable l_4366 at ("test/cases/large/clang-23353.c": line 1403)
-* don't cast at ("test/cases/large/clang-23353.c": line 1404)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1404)
-* inline variable l_4367 at ("test/cases/large/clang-23353.c": line 1404)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1405)
-* inline variable l_4368 at ("test/cases/large/clang-23353.c": line 1405)
-* don't cast at ("test/cases/large/clang-23353.c": line 1406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1406)
-* inline variable l_4369 at ("test/cases/large/clang-23353.c": line 1406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1407)
-* inline variable l_4370 at ("test/cases/large/clang-23353.c": line 1407)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1408)
-* inline variable l_4371 at ("test/cases/large/clang-23353.c": line 1408)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1409)
-* inline variable l_4372 at ("test/cases/large/clang-23353.c": line 1409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1410)
-* inline variable l_4373 at ("test/cases/large/clang-23353.c": line 1410)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1411)
-* inline variable l_4374 at ("test/cases/large/clang-23353.c": line 1411)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1412)
-* inline variable l_4375 at ("test/cases/large/clang-23353.c": line 1412)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1413)
-* inline variable l_4376 at ("test/cases/large/clang-23353.c": line 1413)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1414)
-* inline variable l_4377 at ("test/cases/large/clang-23353.c": line 1414)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1415)
-* inline variable l_4378 at ("test/cases/large/clang-23353.c": line 1415)
-* don't cast at ("test/cases/large/clang-23353.c": line 1416)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1416)
-* inline variable l_4379 at ("test/cases/large/clang-23353.c": line 1416)
+* delete variable at ("test/cases/large/clang-23353.c": line 1393)
+* delete variable at ("test/cases/large/clang-23353.c": line 1394)
+* do not cast at ("test/cases/large/clang-23353.c": line 1395)
+* delete variable at ("test/cases/large/clang-23353.c": line 1395)
+* delete variable at ("test/cases/large/clang-23353.c": line 1396)
+* do not cast at ("test/cases/large/clang-23353.c": line 1397)
+* delete variable at ("test/cases/large/clang-23353.c": line 1397)
+* delete variable at ("test/cases/large/clang-23353.c": line 1398)
+* delete variable at ("test/cases/large/clang-23353.c": line 1399)
+* delete variable at ("test/cases/large/clang-23353.c": line 1400)
+* do not cast at ("test/cases/large/clang-23353.c": line 1401)
+* delete variable at ("test/cases/large/clang-23353.c": line 1401)
+* do not cast at ("test/cases/large/clang-23353.c": line 1402)
+* delete variable at ("test/cases/large/clang-23353.c": line 1402)
+* do not cast at ("test/cases/large/clang-23353.c": line 1403)
+* delete variable at ("test/cases/large/clang-23353.c": line 1403)
+* do not cast at ("test/cases/large/clang-23353.c": line 1404)
+* delete variable at ("test/cases/large/clang-23353.c": line 1404)
+* delete variable at ("test/cases/large/clang-23353.c": line 1405)
+* do not cast at ("test/cases/large/clang-23353.c": line 1406)
+* delete variable at ("test/cases/large/clang-23353.c": line 1406)
+* delete variable at ("test/cases/large/clang-23353.c": line 1407)
+* delete variable at ("test/cases/large/clang-23353.c": line 1408)
+* delete variable at ("test/cases/large/clang-23353.c": line 1409)
+* delete variable at ("test/cases/large/clang-23353.c": line 1410)
+* delete variable at ("test/cases/large/clang-23353.c": line 1411)
+* delete variable at ("test/cases/large/clang-23353.c": line 1412)
+* delete variable at ("test/cases/large/clang-23353.c": line 1413)
+* delete variable at ("test/cases/large/clang-23353.c": line 1414)
+* delete variable at ("test/cases/large/clang-23353.c": line 1415)
+* do not cast at ("test/cases/large/clang-23353.c": line 1416)
+* delete variable at ("test/cases/large/clang-23353.c": line 1416)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1417)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1417)
-* inline variable l_4380 at ("test/cases/large/clang-23353.c": line 1417)
-* don't cast at ("test/cases/large/clang-23353.c": line 1418)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1418)
-* inline variable l_4381 at ("test/cases/large/clang-23353.c": line 1418)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1419)
-* inline variable l_4382 at ("test/cases/large/clang-23353.c": line 1419)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1420)
-* inline variable l_4383 at ("test/cases/large/clang-23353.c": line 1420)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1421)
+* delete variable at ("test/cases/large/clang-23353.c": line 1417)
+* do not cast at ("test/cases/large/clang-23353.c": line 1418)
+* delete variable at ("test/cases/large/clang-23353.c": line 1418)
+* delete variable at ("test/cases/large/clang-23353.c": line 1419)
+* delete variable at ("test/cases/large/clang-23353.c": line 1420)
 * inline variable l_4384 at ("test/cases/large/clang-23353.c": line 1421)
-* don't cast at ("test/cases/large/clang-23353.c": line 1422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1422)
-* inline variable l_4385 at ("test/cases/large/clang-23353.c": line 1422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1423)
-* inline variable l_4386 at ("test/cases/large/clang-23353.c": line 1423)
-* don't cast at ("test/cases/large/clang-23353.c": line 1424)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1424)
-* inline variable l_4387 at ("test/cases/large/clang-23353.c": line 1424)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1425)
-* inline variable l_4388 at ("test/cases/large/clang-23353.c": line 1425)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1426)
-* inline variable l_4389 at ("test/cases/large/clang-23353.c": line 1426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1427)
-* inline variable l_4390 at ("test/cases/large/clang-23353.c": line 1427)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1428)
-* inline variable l_4391 at ("test/cases/large/clang-23353.c": line 1428)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1429)
-* inline variable l_4392 at ("test/cases/large/clang-23353.c": line 1429)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1430)
-* inline variable l_4393 at ("test/cases/large/clang-23353.c": line 1430)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1431)
-* inline variable l_4394 at ("test/cases/large/clang-23353.c": line 1431)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1432)
-* inline variable l_4395 at ("test/cases/large/clang-23353.c": line 1432)
-* don't cast at ("test/cases/large/clang-23353.c": line 1433)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1433)
-* inline variable l_4396 at ("test/cases/large/clang-23353.c": line 1433)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1434)
-* inline variable l_4397 at ("test/cases/large/clang-23353.c": line 1434)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1435)
-* inline variable l_4398 at ("test/cases/large/clang-23353.c": line 1435)
-* don't cast at ("test/cases/large/clang-23353.c": line 1436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1436)
-* inline variable l_4399 at ("test/cases/large/clang-23353.c": line 1436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1437)
-* inline variable l_4400 at ("test/cases/large/clang-23353.c": line 1437)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1438)
-* inline variable l_4401 at ("test/cases/large/clang-23353.c": line 1438)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1439)
-* inline variable l_4402 at ("test/cases/large/clang-23353.c": line 1439)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1440)
-* inline variable l_4403 at ("test/cases/large/clang-23353.c": line 1440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1441)
-* inline variable l_4404 at ("test/cases/large/clang-23353.c": line 1441)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1442)
-* inline variable l_4405 at ("test/cases/large/clang-23353.c": line 1442)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1443)
-* inline variable l_4406 at ("test/cases/large/clang-23353.c": line 1443)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1444)
-* inline variable l_4407 at ("test/cases/large/clang-23353.c": line 1444)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1445)
-* inline variable l_4408 at ("test/cases/large/clang-23353.c": line 1445)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1446)
-* inline variable l_4409 at ("test/cases/large/clang-23353.c": line 1446)
-* don't cast at ("test/cases/large/clang-23353.c": line 1447)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1447)
-* inline variable l_4410 at ("test/cases/large/clang-23353.c": line 1447)
-* don't cast at ("test/cases/large/clang-23353.c": line 1448)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1448)
-* inline variable l_4411 at ("test/cases/large/clang-23353.c": line 1448)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1449)
-* inline variable l_4412 at ("test/cases/large/clang-23353.c": line 1449)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1450)
-* inline variable l_4413 at ("test/cases/large/clang-23353.c": line 1450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1451)
-* inline variable l_4414 at ("test/cases/large/clang-23353.c": line 1451)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1452)
-* inline variable l_4415 at ("test/cases/large/clang-23353.c": line 1452)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1453)
-* inline variable l_4416 at ("test/cases/large/clang-23353.c": line 1453)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1454)
-* inline variable l_4417 at ("test/cases/large/clang-23353.c": line 1454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1455)
-* inline variable l_4418 at ("test/cases/large/clang-23353.c": line 1455)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1456)
-* inline variable l_4419 at ("test/cases/large/clang-23353.c": line 1456)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1457)
-* inline variable l_4420 at ("test/cases/large/clang-23353.c": line 1457)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1458)
-* inline variable l_4421 at ("test/cases/large/clang-23353.c": line 1458)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1459)
-* inline variable l_4422 at ("test/cases/large/clang-23353.c": line 1459)
-* don't cast at ("test/cases/large/clang-23353.c": line 1460)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1460)
-* inline variable l_4423 at ("test/cases/large/clang-23353.c": line 1460)
-* don't cast at ("test/cases/large/clang-23353.c": line 1461)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1461)
-* inline variable l_4424 at ("test/cases/large/clang-23353.c": line 1461)
-* don't cast at ("test/cases/large/clang-23353.c": line 1462)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1462)
-* inline variable l_4425 at ("test/cases/large/clang-23353.c": line 1462)
-* don't cast at ("test/cases/large/clang-23353.c": line 1463)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1463)
-* inline variable l_4426 at ("test/cases/large/clang-23353.c": line 1463)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1464)
-* inline variable l_4427 at ("test/cases/large/clang-23353.c": line 1464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1465)
-* inline variable l_4428 at ("test/cases/large/clang-23353.c": line 1465)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1466)
+* do not cast at ("test/cases/large/clang-23353.c": line 1422)
+* delete variable at ("test/cases/large/clang-23353.c": line 1422)
+* delete variable at ("test/cases/large/clang-23353.c": line 1423)
+* do not cast at ("test/cases/large/clang-23353.c": line 1424)
+* delete variable at ("test/cases/large/clang-23353.c": line 1424)
+* delete variable at ("test/cases/large/clang-23353.c": line 1425)
+* delete variable at ("test/cases/large/clang-23353.c": line 1426)
+* delete variable at ("test/cases/large/clang-23353.c": line 1427)
+* delete variable at ("test/cases/large/clang-23353.c": line 1428)
+* delete variable at ("test/cases/large/clang-23353.c": line 1429)
+* delete variable at ("test/cases/large/clang-23353.c": line 1430)
+* delete variable at ("test/cases/large/clang-23353.c": line 1431)
+* delete variable at ("test/cases/large/clang-23353.c": line 1432)
+* do not cast at ("test/cases/large/clang-23353.c": line 1433)
+* delete variable at ("test/cases/large/clang-23353.c": line 1433)
+* delete variable at ("test/cases/large/clang-23353.c": line 1434)
+* delete variable at ("test/cases/large/clang-23353.c": line 1435)
+* do not cast at ("test/cases/large/clang-23353.c": line 1436)
+* delete variable at ("test/cases/large/clang-23353.c": line 1436)
+* delete variable at ("test/cases/large/clang-23353.c": line 1437)
+* delete variable at ("test/cases/large/clang-23353.c": line 1438)
+* delete variable at ("test/cases/large/clang-23353.c": line 1439)
+* delete variable at ("test/cases/large/clang-23353.c": line 1440)
+* delete variable at ("test/cases/large/clang-23353.c": line 1441)
+* delete variable at ("test/cases/large/clang-23353.c": line 1442)
+* delete variable at ("test/cases/large/clang-23353.c": line 1443)
+* delete variable at ("test/cases/large/clang-23353.c": line 1444)
+* delete variable at ("test/cases/large/clang-23353.c": line 1445)
+* delete variable at ("test/cases/large/clang-23353.c": line 1446)
+* do not cast at ("test/cases/large/clang-23353.c": line 1447)
+* delete variable at ("test/cases/large/clang-23353.c": line 1447)
+* do not cast at ("test/cases/large/clang-23353.c": line 1448)
+* delete variable at ("test/cases/large/clang-23353.c": line 1448)
+* delete variable at ("test/cases/large/clang-23353.c": line 1449)
+* delete variable at ("test/cases/large/clang-23353.c": line 1450)
+* delete variable at ("test/cases/large/clang-23353.c": line 1451)
+* delete variable at ("test/cases/large/clang-23353.c": line 1452)
+* delete variable at ("test/cases/large/clang-23353.c": line 1453)
+* delete variable at ("test/cases/large/clang-23353.c": line 1454)
+* delete variable at ("test/cases/large/clang-23353.c": line 1455)
+* delete variable at ("test/cases/large/clang-23353.c": line 1456)
+* delete variable at ("test/cases/large/clang-23353.c": line 1457)
+* delete variable at ("test/cases/large/clang-23353.c": line 1458)
+* delete variable at ("test/cases/large/clang-23353.c": line 1459)
+* do not cast at ("test/cases/large/clang-23353.c": line 1460)
+* delete variable at ("test/cases/large/clang-23353.c": line 1460)
+* do not cast at ("test/cases/large/clang-23353.c": line 1461)
+* delete variable at ("test/cases/large/clang-23353.c": line 1461)
+* do not cast at ("test/cases/large/clang-23353.c": line 1462)
+* delete variable at ("test/cases/large/clang-23353.c": line 1462)
+* do not cast at ("test/cases/large/clang-23353.c": line 1463)
+* delete variable at ("test/cases/large/clang-23353.c": line 1463)
+* delete variable at ("test/cases/large/clang-23353.c": line 1464)
+* delete variable at ("test/cases/large/clang-23353.c": line 1465)
 * inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1467)
-* inline variable l_4430 at ("test/cases/large/clang-23353.c": line 1467)
-* don't cast at ("test/cases/large/clang-23353.c": line 1468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1468)
-* inline variable l_4431 at ("test/cases/large/clang-23353.c": line 1468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1469)
-* inline variable l_4432 at ("test/cases/large/clang-23353.c": line 1469)
-* don't cast at ("test/cases/large/clang-23353.c": line 1470)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1470)
-* inline variable l_4433 at ("test/cases/large/clang-23353.c": line 1470)
-* don't cast at ("test/cases/large/clang-23353.c": line 1471)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1471)
-* inline variable l_4434 at ("test/cases/large/clang-23353.c": line 1471)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1472)
-* inline variable l_4435 at ("test/cases/large/clang-23353.c": line 1472)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1473)
-* inline variable l_4436 at ("test/cases/large/clang-23353.c": line 1473)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1474)
-* inline variable l_4437 at ("test/cases/large/clang-23353.c": line 1474)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1475)
+* delete variable at ("test/cases/large/clang-23353.c": line 1467)
+* do not cast at ("test/cases/large/clang-23353.c": line 1468)
+* delete variable at ("test/cases/large/clang-23353.c": line 1468)
+* delete variable at ("test/cases/large/clang-23353.c": line 1469)
+* do not cast at ("test/cases/large/clang-23353.c": line 1470)
+* delete variable at ("test/cases/large/clang-23353.c": line 1470)
+* do not cast at ("test/cases/large/clang-23353.c": line 1471)
+* delete variable at ("test/cases/large/clang-23353.c": line 1471)
+* delete variable at ("test/cases/large/clang-23353.c": line 1472)
+* delete variable at ("test/cases/large/clang-23353.c": line 1473)
+* delete variable at ("test/cases/large/clang-23353.c": line 1474)
 * inline variable l_4438 at ("test/cases/large/clang-23353.c": line 1475)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1476)
 * inline variable l_4439 at ("test/cases/large/clang-23353.c": line 1476)
-* don't cast at ("test/cases/large/clang-23353.c": line 1477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1477)
-* inline variable l_4440 at ("test/cases/large/clang-23353.c": line 1477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1478)
-* inline variable l_4441 at ("test/cases/large/clang-23353.c": line 1478)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1479)
-* inline variable l_4442 at ("test/cases/large/clang-23353.c": line 1479)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1480)
-* inline variable l_4443 at ("test/cases/large/clang-23353.c": line 1480)
-* don't cast at ("test/cases/large/clang-23353.c": line 1481)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1481)
-* inline variable l_4444 at ("test/cases/large/clang-23353.c": line 1481)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1482)
-* inline variable l_4445 at ("test/cases/large/clang-23353.c": line 1482)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1483)
+* do not cast at ("test/cases/large/clang-23353.c": line 1477)
+* delete variable at ("test/cases/large/clang-23353.c": line 1477)
+* delete variable at ("test/cases/large/clang-23353.c": line 1478)
+* delete variable at ("test/cases/large/clang-23353.c": line 1479)
+* delete variable at ("test/cases/large/clang-23353.c": line 1480)
+* do not cast at ("test/cases/large/clang-23353.c": line 1481)
+* delete variable at ("test/cases/large/clang-23353.c": line 1481)
+* delete variable at ("test/cases/large/clang-23353.c": line 1482)
 * inline variable l_4446 at ("test/cases/large/clang-23353.c": line 1483)
-* don't cast at ("test/cases/large/clang-23353.c": line 1484)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1484)
-* inline variable l_4447 at ("test/cases/large/clang-23353.c": line 1484)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1485)
-* inline variable l_4448 at ("test/cases/large/clang-23353.c": line 1485)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1486)
-* inline variable l_4449 at ("test/cases/large/clang-23353.c": line 1486)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1487)
-* inline variable l_4450 at ("test/cases/large/clang-23353.c": line 1487)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1488)
+* do not cast at ("test/cases/large/clang-23353.c": line 1484)
+* delete variable at ("test/cases/large/clang-23353.c": line 1484)
+* delete variable at ("test/cases/large/clang-23353.c": line 1485)
+* delete variable at ("test/cases/large/clang-23353.c": line 1486)
+* delete variable at ("test/cases/large/clang-23353.c": line 1487)
 * inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1489)
-* inline variable l_4452 at ("test/cases/large/clang-23353.c": line 1489)
-* don't cast at ("test/cases/large/clang-23353.c": line 1490)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1490)
-* inline variable l_4453 at ("test/cases/large/clang-23353.c": line 1490)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1491)
-* inline variable l_4454 at ("test/cases/large/clang-23353.c": line 1491)
-* don't cast at ("test/cases/large/clang-23353.c": line 1492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1492)
-* inline variable l_4455 at ("test/cases/large/clang-23353.c": line 1492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1493)
-* inline variable l_4456 at ("test/cases/large/clang-23353.c": line 1493)
-* don't cast at ("test/cases/large/clang-23353.c": line 1494)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1494)
-* inline variable l_4457 at ("test/cases/large/clang-23353.c": line 1494)
-* don't cast at ("test/cases/large/clang-23353.c": line 1495)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1495)
-* inline variable l_4458 at ("test/cases/large/clang-23353.c": line 1495)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1496)
-* inline variable l_4459 at ("test/cases/large/clang-23353.c": line 1496)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1497)
-* inline variable l_4460 at ("test/cases/large/clang-23353.c": line 1497)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1498)
-* inline variable l_4461 at ("test/cases/large/clang-23353.c": line 1498)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1499)
+* delete variable at ("test/cases/large/clang-23353.c": line 1489)
+* do not cast at ("test/cases/large/clang-23353.c": line 1490)
+* delete variable at ("test/cases/large/clang-23353.c": line 1490)
+* delete variable at ("test/cases/large/clang-23353.c": line 1491)
+* do not cast at ("test/cases/large/clang-23353.c": line 1492)
+* delete variable at ("test/cases/large/clang-23353.c": line 1492)
+* delete variable at ("test/cases/large/clang-23353.c": line 1493)
+* do not cast at ("test/cases/large/clang-23353.c": line 1494)
+* delete variable at ("test/cases/large/clang-23353.c": line 1494)
+* do not cast at ("test/cases/large/clang-23353.c": line 1495)
+* delete variable at ("test/cases/large/clang-23353.c": line 1495)
+* delete variable at ("test/cases/large/clang-23353.c": line 1496)
+* delete variable at ("test/cases/large/clang-23353.c": line 1497)
+* delete variable at ("test/cases/large/clang-23353.c": line 1498)
 * inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1500)
-* inline variable l_4463 at ("test/cases/large/clang-23353.c": line 1500)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1501)
+* delete variable at ("test/cases/large/clang-23353.c": line 1500)
 * inline variable l_4464 at ("test/cases/large/clang-23353.c": line 1501)
-* don't cast at ("test/cases/large/clang-23353.c": line 1502)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1502)
-* inline variable l_4465 at ("test/cases/large/clang-23353.c": line 1502)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1503)
-* inline variable l_4466 at ("test/cases/large/clang-23353.c": line 1503)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1504)
-* inline variable l_4467 at ("test/cases/large/clang-23353.c": line 1504)
-* don't cast at ("test/cases/large/clang-23353.c": line 1505)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1505)
-* inline variable l_4468 at ("test/cases/large/clang-23353.c": line 1505)
-* don't cast at ("test/cases/large/clang-23353.c": line 1506)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1506)
-* inline variable l_4469 at ("test/cases/large/clang-23353.c": line 1506)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1507)
-* inline variable l_4470 at ("test/cases/large/clang-23353.c": line 1507)
-* don't cast at ("test/cases/large/clang-23353.c": line 1508)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1508)
-* inline variable l_4471 at ("test/cases/large/clang-23353.c": line 1508)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1509)
-* inline variable l_4472 at ("test/cases/large/clang-23353.c": line 1509)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1510)
-* inline variable l_4473 at ("test/cases/large/clang-23353.c": line 1510)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1511)
-* inline variable l_4474 at ("test/cases/large/clang-23353.c": line 1511)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1512)
+* do not cast at ("test/cases/large/clang-23353.c": line 1502)
+* delete variable at ("test/cases/large/clang-23353.c": line 1502)
+* delete variable at ("test/cases/large/clang-23353.c": line 1503)
+* delete variable at ("test/cases/large/clang-23353.c": line 1504)
+* do not cast at ("test/cases/large/clang-23353.c": line 1505)
+* delete variable at ("test/cases/large/clang-23353.c": line 1505)
+* do not cast at ("test/cases/large/clang-23353.c": line 1506)
+* delete variable at ("test/cases/large/clang-23353.c": line 1506)
+* delete variable at ("test/cases/large/clang-23353.c": line 1507)
+* do not cast at ("test/cases/large/clang-23353.c": line 1508)
+* delete variable at ("test/cases/large/clang-23353.c": line 1508)
+* delete variable at ("test/cases/large/clang-23353.c": line 1509)
+* delete variable at ("test/cases/large/clang-23353.c": line 1510)
+* delete variable at ("test/cases/large/clang-23353.c": line 1511)
 * inline variable l_4475 at ("test/cases/large/clang-23353.c": line 1512)
-* don't cast at ("test/cases/large/clang-23353.c": line 1513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1513)
-* inline variable l_4476 at ("test/cases/large/clang-23353.c": line 1513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1514)
-* inline variable l_4477 at ("test/cases/large/clang-23353.c": line 1514)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1515)
-* inline variable l_4478 at ("test/cases/large/clang-23353.c": line 1515)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1516)
-* inline variable l_4479 at ("test/cases/large/clang-23353.c": line 1516)
-* don't cast at ("test/cases/large/clang-23353.c": line 1517)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1517)
-* inline variable l_4480 at ("test/cases/large/clang-23353.c": line 1517)
-* don't cast at ("test/cases/large/clang-23353.c": line 1518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1518)
-* inline variable l_4481 at ("test/cases/large/clang-23353.c": line 1518)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1519)
-* inline variable l_4482 at ("test/cases/large/clang-23353.c": line 1519)
-* don't cast at ("test/cases/large/clang-23353.c": line 1520)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1520)
-* inline variable l_4483 at ("test/cases/large/clang-23353.c": line 1520)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1521)
-* inline variable l_4484 at ("test/cases/large/clang-23353.c": line 1521)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1522)
+* do not cast at ("test/cases/large/clang-23353.c": line 1513)
+* delete variable at ("test/cases/large/clang-23353.c": line 1513)
+* delete variable at ("test/cases/large/clang-23353.c": line 1514)
+* delete variable at ("test/cases/large/clang-23353.c": line 1515)
+* delete variable at ("test/cases/large/clang-23353.c": line 1516)
+* do not cast at ("test/cases/large/clang-23353.c": line 1517)
+* delete variable at ("test/cases/large/clang-23353.c": line 1517)
+* do not cast at ("test/cases/large/clang-23353.c": line 1518)
+* delete variable at ("test/cases/large/clang-23353.c": line 1518)
+* delete variable at ("test/cases/large/clang-23353.c": line 1519)
+* do not cast at ("test/cases/large/clang-23353.c": line 1520)
+* delete variable at ("test/cases/large/clang-23353.c": line 1520)
+* delete variable at ("test/cases/large/clang-23353.c": line 1521)
 * inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1523)
-* inline variable l_4486 at ("test/cases/large/clang-23353.c": line 1523)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1524)
+* delete variable at ("test/cases/large/clang-23353.c": line 1523)
 * inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1525)
-* inline variable l_4488 at ("test/cases/large/clang-23353.c": line 1525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1526)
-* inline variable l_4489 at ("test/cases/large/clang-23353.c": line 1526)
-* don't cast at ("test/cases/large/clang-23353.c": line 1527)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1527)
-* inline variable l_4490 at ("test/cases/large/clang-23353.c": line 1527)
-* don't cast at ("test/cases/large/clang-23353.c": line 1528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1528)
-* inline variable l_4491 at ("test/cases/large/clang-23353.c": line 1528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1529)
-* inline variable l_4492 at ("test/cases/large/clang-23353.c": line 1529)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1530)
-* inline variable l_4493 at ("test/cases/large/clang-23353.c": line 1530)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1531)
-* inline variable l_4494 at ("test/cases/large/clang-23353.c": line 1531)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1532)
-* inline variable l_4495 at ("test/cases/large/clang-23353.c": line 1532)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1533)
-* inline variable l_4496 at ("test/cases/large/clang-23353.c": line 1533)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1534)
-* inline variable l_4497 at ("test/cases/large/clang-23353.c": line 1534)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1535)
+* delete variable at ("test/cases/large/clang-23353.c": line 1525)
+* delete variable at ("test/cases/large/clang-23353.c": line 1526)
+* do not cast at ("test/cases/large/clang-23353.c": line 1527)
+* delete variable at ("test/cases/large/clang-23353.c": line 1527)
+* do not cast at ("test/cases/large/clang-23353.c": line 1528)
+* delete variable at ("test/cases/large/clang-23353.c": line 1528)
+* delete variable at ("test/cases/large/clang-23353.c": line 1529)
+* delete variable at ("test/cases/large/clang-23353.c": line 1530)
+* delete variable at ("test/cases/large/clang-23353.c": line 1531)
+* delete variable at ("test/cases/large/clang-23353.c": line 1532)
+* delete variable at ("test/cases/large/clang-23353.c": line 1533)
+* delete variable at ("test/cases/large/clang-23353.c": line 1534)
 * inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1536)
-* inline variable l_4499 at ("test/cases/large/clang-23353.c": line 1536)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1537)
-* inline variable l_4500 at ("test/cases/large/clang-23353.c": line 1537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1538)
-* inline variable l_4501 at ("test/cases/large/clang-23353.c": line 1538)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1539)
+* delete variable at ("test/cases/large/clang-23353.c": line 1536)
+* delete variable at ("test/cases/large/clang-23353.c": line 1537)
+* delete variable at ("test/cases/large/clang-23353.c": line 1538)
 * inline variable l_4502 at ("test/cases/large/clang-23353.c": line 1539)
-* don't cast at ("test/cases/large/clang-23353.c": line 1540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1540)
-* inline variable l_4503 at ("test/cases/large/clang-23353.c": line 1540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1541)
-* inline variable l_4504 at ("test/cases/large/clang-23353.c": line 1541)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1542)
-* inline variable l_4505 at ("test/cases/large/clang-23353.c": line 1542)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1543)
-* inline variable l_4506 at ("test/cases/large/clang-23353.c": line 1543)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1544)
-* inline variable l_4507 at ("test/cases/large/clang-23353.c": line 1544)
-* don't cast at ("test/cases/large/clang-23353.c": line 1545)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1545)
-* inline variable l_4508 at ("test/cases/large/clang-23353.c": line 1545)
-* don't cast at ("test/cases/large/clang-23353.c": line 1546)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1546)
-* inline variable l_4509 at ("test/cases/large/clang-23353.c": line 1546)
-* don't cast at ("test/cases/large/clang-23353.c": line 1547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1547)
-* inline variable l_4510 at ("test/cases/large/clang-23353.c": line 1547)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1548)
+* do not cast at ("test/cases/large/clang-23353.c": line 1540)
+* delete variable at ("test/cases/large/clang-23353.c": line 1540)
+* delete variable at ("test/cases/large/clang-23353.c": line 1541)
+* delete variable at ("test/cases/large/clang-23353.c": line 1542)
+* delete variable at ("test/cases/large/clang-23353.c": line 1543)
+* delete variable at ("test/cases/large/clang-23353.c": line 1544)
+* do not cast at ("test/cases/large/clang-23353.c": line 1545)
+* delete variable at ("test/cases/large/clang-23353.c": line 1545)
+* do not cast at ("test/cases/large/clang-23353.c": line 1546)
+* delete variable at ("test/cases/large/clang-23353.c": line 1546)
+* do not cast at ("test/cases/large/clang-23353.c": line 1547)
+* delete variable at ("test/cases/large/clang-23353.c": line 1547)
 * inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1549)
-* inline variable l_4512 at ("test/cases/large/clang-23353.c": line 1549)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1550)
-* inline variable l_4513 at ("test/cases/large/clang-23353.c": line 1550)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1551)
-* inline variable l_4514 at ("test/cases/large/clang-23353.c": line 1551)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1552)
-* inline variable l_4515 at ("test/cases/large/clang-23353.c": line 1552)
-* don't cast at ("test/cases/large/clang-23353.c": line 1553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1553)
-* inline variable l_4516 at ("test/cases/large/clang-23353.c": line 1553)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1554)
+* delete variable at ("test/cases/large/clang-23353.c": line 1549)
+* delete variable at ("test/cases/large/clang-23353.c": line 1550)
+* delete variable at ("test/cases/large/clang-23353.c": line 1551)
+* delete variable at ("test/cases/large/clang-23353.c": line 1552)
+* do not cast at ("test/cases/large/clang-23353.c": line 1553)
+* delete variable at ("test/cases/large/clang-23353.c": line 1553)
 * inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1555)
-* inline variable l_4518 at ("test/cases/large/clang-23353.c": line 1555)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1556)
-* inline variable l_4519 at ("test/cases/large/clang-23353.c": line 1556)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1557)
-* inline variable l_4520 at ("test/cases/large/clang-23353.c": line 1557)
-* don't cast at ("test/cases/large/clang-23353.c": line 1558)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1558)
-* inline variable l_4521 at ("test/cases/large/clang-23353.c": line 1558)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1559)
-* inline variable l_4522 at ("test/cases/large/clang-23353.c": line 1559)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1560)
+* delete variable at ("test/cases/large/clang-23353.c": line 1555)
+* delete variable at ("test/cases/large/clang-23353.c": line 1556)
+* delete variable at ("test/cases/large/clang-23353.c": line 1557)
+* do not cast at ("test/cases/large/clang-23353.c": line 1558)
+* delete variable at ("test/cases/large/clang-23353.c": line 1558)
+* delete variable at ("test/cases/large/clang-23353.c": line 1559)
 * inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1561)
-* inline variable l_4524 at ("test/cases/large/clang-23353.c": line 1561)
-* don't cast at ("test/cases/large/clang-23353.c": line 1562)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1562)
-* inline variable l_4525 at ("test/cases/large/clang-23353.c": line 1562)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1563)
-* inline variable l_4526 at ("test/cases/large/clang-23353.c": line 1563)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1564)
-* inline variable l_4527 at ("test/cases/large/clang-23353.c": line 1564)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1565)
-* inline variable l_4528 at ("test/cases/large/clang-23353.c": line 1565)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1566)
-* inline variable l_4529 at ("test/cases/large/clang-23353.c": line 1566)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1567)
-* inline variable l_4530 at ("test/cases/large/clang-23353.c": line 1567)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1568)
-* inline variable l_4531 at ("test/cases/large/clang-23353.c": line 1568)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1569)
-* inline variable l_4532 at ("test/cases/large/clang-23353.c": line 1569)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1570)
-* inline variable l_4533 at ("test/cases/large/clang-23353.c": line 1570)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1571)
-* inline variable l_4534 at ("test/cases/large/clang-23353.c": line 1571)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1572)
-* inline variable l_4535 at ("test/cases/large/clang-23353.c": line 1572)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1573)
-* inline variable l_4536 at ("test/cases/large/clang-23353.c": line 1573)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1574)
-* inline variable l_4537 at ("test/cases/large/clang-23353.c": line 1574)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1575)
-* inline variable l_4538 at ("test/cases/large/clang-23353.c": line 1575)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1576)
-* inline variable l_4539 at ("test/cases/large/clang-23353.c": line 1576)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1577)
+* delete variable at ("test/cases/large/clang-23353.c": line 1561)
+* do not cast at ("test/cases/large/clang-23353.c": line 1562)
+* delete variable at ("test/cases/large/clang-23353.c": line 1562)
+* delete variable at ("test/cases/large/clang-23353.c": line 1563)
+* delete variable at ("test/cases/large/clang-23353.c": line 1564)
+* delete variable at ("test/cases/large/clang-23353.c": line 1565)
+* delete variable at ("test/cases/large/clang-23353.c": line 1566)
+* delete variable at ("test/cases/large/clang-23353.c": line 1567)
+* delete variable at ("test/cases/large/clang-23353.c": line 1568)
+* delete variable at ("test/cases/large/clang-23353.c": line 1569)
+* delete variable at ("test/cases/large/clang-23353.c": line 1570)
+* delete variable at ("test/cases/large/clang-23353.c": line 1571)
+* delete variable at ("test/cases/large/clang-23353.c": line 1572)
+* delete variable at ("test/cases/large/clang-23353.c": line 1573)
+* delete variable at ("test/cases/large/clang-23353.c": line 1574)
+* delete variable at ("test/cases/large/clang-23353.c": line 1575)
+* delete variable at ("test/cases/large/clang-23353.c": line 1576)
 * inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1578)
-* inline variable l_4541 at ("test/cases/large/clang-23353.c": line 1578)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1579)
-* inline variable l_4542 at ("test/cases/large/clang-23353.c": line 1579)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1580)
-* inline variable l_4543 at ("test/cases/large/clang-23353.c": line 1580)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1581)
-* inline variable l_4544 at ("test/cases/large/clang-23353.c": line 1581)
-* don't cast at ("test/cases/large/clang-23353.c": line 1582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1582)
-* inline variable l_4545 at ("test/cases/large/clang-23353.c": line 1582)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1583)
+* delete variable at ("test/cases/large/clang-23353.c": line 1578)
+* delete variable at ("test/cases/large/clang-23353.c": line 1579)
+* delete variable at ("test/cases/large/clang-23353.c": line 1580)
+* delete variable at ("test/cases/large/clang-23353.c": line 1581)
+* do not cast at ("test/cases/large/clang-23353.c": line 1582)
+* delete variable at ("test/cases/large/clang-23353.c": line 1582)
 * inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1584)
-* inline variable l_4547 at ("test/cases/large/clang-23353.c": line 1584)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1585)
-* inline variable l_4548 at ("test/cases/large/clang-23353.c": line 1585)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1586)
+* delete variable at ("test/cases/large/clang-23353.c": line 1584)
+* delete variable at ("test/cases/large/clang-23353.c": line 1585)
 * inline variable l_4549 at ("test/cases/large/clang-23353.c": line 1586)
-* don't cast at ("test/cases/large/clang-23353.c": line 1587)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1587)
-* inline variable l_4550 at ("test/cases/large/clang-23353.c": line 1587)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1588)
-* inline variable l_4551 at ("test/cases/large/clang-23353.c": line 1588)
-* don't cast at ("test/cases/large/clang-23353.c": line 1589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1589)
-* inline variable l_4552 at ("test/cases/large/clang-23353.c": line 1589)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1590)
-* inline variable l_4553 at ("test/cases/large/clang-23353.c": line 1590)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1591)
+* do not cast at ("test/cases/large/clang-23353.c": line 1587)
+* delete variable at ("test/cases/large/clang-23353.c": line 1587)
+* delete variable at ("test/cases/large/clang-23353.c": line 1588)
+* do not cast at ("test/cases/large/clang-23353.c": line 1589)
+* delete variable at ("test/cases/large/clang-23353.c": line 1589)
+* delete variable at ("test/cases/large/clang-23353.c": line 1590)
 * inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1592)
-* inline variable l_4555 at ("test/cases/large/clang-23353.c": line 1592)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1593)
-* inline variable l_4556 at ("test/cases/large/clang-23353.c": line 1593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1594)
-* inline variable l_4557 at ("test/cases/large/clang-23353.c": line 1594)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1595)
-* inline variable l_4558 at ("test/cases/large/clang-23353.c": line 1595)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1596)
+* delete variable at ("test/cases/large/clang-23353.c": line 1592)
+* delete variable at ("test/cases/large/clang-23353.c": line 1593)
+* delete variable at ("test/cases/large/clang-23353.c": line 1594)
+* delete variable at ("test/cases/large/clang-23353.c": line 1595)
 * inline variable l_4559 at ("test/cases/large/clang-23353.c": line 1596)
-* don't cast at ("test/cases/large/clang-23353.c": line 1597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1597)
-* inline variable l_4560 at ("test/cases/large/clang-23353.c": line 1597)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1598)
-* inline variable l_4561 at ("test/cases/large/clang-23353.c": line 1598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1599)
-* inline variable l_4562 at ("test/cases/large/clang-23353.c": line 1599)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1600)
-* inline variable l_4563 at ("test/cases/large/clang-23353.c": line 1600)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1601)
-* inline variable l_4564 at ("test/cases/large/clang-23353.c": line 1601)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1602)
-* inline variable l_4565 at ("test/cases/large/clang-23353.c": line 1602)
-* don't cast at ("test/cases/large/clang-23353.c": line 1603)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1603)
-* inline variable l_4566 at ("test/cases/large/clang-23353.c": line 1603)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1604)
-* inline variable l_4567 at ("test/cases/large/clang-23353.c": line 1604)
-* don't cast at ("test/cases/large/clang-23353.c": line 1605)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1605)
-* inline variable l_4568 at ("test/cases/large/clang-23353.c": line 1605)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1606)
-* inline variable l_4569 at ("test/cases/large/clang-23353.c": line 1606)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1607)
+* do not cast at ("test/cases/large/clang-23353.c": line 1597)
+* delete variable at ("test/cases/large/clang-23353.c": line 1597)
+* delete variable at ("test/cases/large/clang-23353.c": line 1598)
+* delete variable at ("test/cases/large/clang-23353.c": line 1599)
+* delete variable at ("test/cases/large/clang-23353.c": line 1600)
+* delete variable at ("test/cases/large/clang-23353.c": line 1601)
+* delete variable at ("test/cases/large/clang-23353.c": line 1602)
+* do not cast at ("test/cases/large/clang-23353.c": line 1603)
+* delete variable at ("test/cases/large/clang-23353.c": line 1603)
+* delete variable at ("test/cases/large/clang-23353.c": line 1604)
+* do not cast at ("test/cases/large/clang-23353.c": line 1605)
+* delete variable at ("test/cases/large/clang-23353.c": line 1605)
+* delete variable at ("test/cases/large/clang-23353.c": line 1606)
 * inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1608)
-* inline variable l_4571 at ("test/cases/large/clang-23353.c": line 1608)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1609)
-* inline variable l_4572 at ("test/cases/large/clang-23353.c": line 1609)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1610)
-* inline variable l_4573 at ("test/cases/large/clang-23353.c": line 1610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1611)
-* inline variable l_4574 at ("test/cases/large/clang-23353.c": line 1611)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1612)
-* inline variable l_4575 at ("test/cases/large/clang-23353.c": line 1612)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1613)
-* inline variable l_4576 at ("test/cases/large/clang-23353.c": line 1613)
-* don't cast at ("test/cases/large/clang-23353.c": line 1614)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1614)
-* inline variable l_4577 at ("test/cases/large/clang-23353.c": line 1614)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1615)
-* inline variable l_4578 at ("test/cases/large/clang-23353.c": line 1615)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1616)
-* inline variable l_4579 at ("test/cases/large/clang-23353.c": line 1616)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1617)
-* inline variable l_4580 at ("test/cases/large/clang-23353.c": line 1617)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1618)
-* inline variable l_4581 at ("test/cases/large/clang-23353.c": line 1618)
+* delete variable at ("test/cases/large/clang-23353.c": line 1608)
+* delete variable at ("test/cases/large/clang-23353.c": line 1609)
+* delete variable at ("test/cases/large/clang-23353.c": line 1610)
+* delete variable at ("test/cases/large/clang-23353.c": line 1611)
+* delete variable at ("test/cases/large/clang-23353.c": line 1612)
+* delete variable at ("test/cases/large/clang-23353.c": line 1613)
+* do not cast at ("test/cases/large/clang-23353.c": line 1614)
+* delete variable at ("test/cases/large/clang-23353.c": line 1614)
+* delete variable at ("test/cases/large/clang-23353.c": line 1615)
+* delete variable at ("test/cases/large/clang-23353.c": line 1616)
+* delete variable at ("test/cases/large/clang-23353.c": line 1617)
+* delete variable at ("test/cases/large/clang-23353.c": line 1618)
 * remove condition at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* do without param at ("test/cases/large/clang-23353.c": line 1619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1630)
-* inline variable l_4147 at ("test/cases/large/clang-23353.c": line 1630)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1619)
+* delete variable at ("test/cases/large/clang-23353.c": line 1630)
 * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1632)
-* inline variable l_4179 at ("test/cases/large/clang-23353.c": line 1632)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1633)
-* inline variable l_4209 at ("test/cases/large/clang-23353.c": line 1633)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1634)
-* inline variable l_4210 at ("test/cases/large/clang-23353.c": line 1634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1635)
-* inline variable l_4211 at ("test/cases/large/clang-23353.c": line 1635)
-* don't cast at ("test/cases/large/clang-23353.c": line 1636)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1636)
-* inline variable l_4212 at ("test/cases/large/clang-23353.c": line 1636)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1637)
+* delete variable at ("test/cases/large/clang-23353.c": line 1632)
+* delete variable at ("test/cases/large/clang-23353.c": line 1633)
+* delete variable at ("test/cases/large/clang-23353.c": line 1634)
+* delete variable at ("test/cases/large/clang-23353.c": line 1635)
+* do not cast at ("test/cases/large/clang-23353.c": line 1636)
+* delete variable at ("test/cases/large/clang-23353.c": line 1636)
 * inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1638)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1638)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1638)
 * remove check at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1638)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1638)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1640)
-* inline variable l_4168 at ("test/cases/large/clang-23353.c": line 1640)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1641)
-* inline variable l_4169 at ("test/cases/large/clang-23353.c": line 1641)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1638)
+* delete variable at ("test/cases/large/clang-23353.c": line 1640)
+* delete variable at ("test/cases/large/clang-23353.c": line 1641)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1642)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* do without param at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
-* don't cast at ("test/cases/large/clang-23353.c": line 1644)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1644)
+* do not cast at ("test/cases/large/clang-23353.c": line 1644)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1647)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* do without param at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
-* don't cast at ("test/cases/large/clang-23353.c": line 1647)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1647)
+* do not cast at ("test/cases/large/clang-23353.c": line 1647)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1648)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1648)
 * remove check at ("test/cases/large/clang-23353.c": line 1648)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1648)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1648)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1648)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1650)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1648)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * remove break at ("test/cases/large/clang-23353.c": line 1652)
@@ -2771,73 +2546,112 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1655)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1655)
 * remove condition at ("test/cases/large/clang-23353.c": line 1657)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1671)
-* inline variable l_4191 at ("test/cases/large/clang-23353.c": line 1671)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1672)
+* delete variable at ("test/cases/large/clang-23353.c": line 1671)
 * inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* do not cast at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* don't cast at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* remove expression at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
 * remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1673)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* do without param at ("test/cases/large/clang-23353.c": line 1673)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1659)
-* inline variable l_4180 at ("test/cases/large/clang-23353.c": line 1659)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1660)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* remove expression at ("test/cases/large/clang-23353.c": line 1673)
+* delete variable at ("test/cases/large/clang-23353.c": line 1659)
 * inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* remove expression at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1661)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1661)
 * remove expression at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1661)
-* do without param at ("test/cases/large/clang-23353.c": line 1661)
+* remove expression at ("test/cases/large/clang-23353.c": line 1661)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1662)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1662)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1662)
@@ -2846,269 +2660,242 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
 * remove check at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1663)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1663)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
-* do without param at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1663)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1663)
 * remove condition at ("test/cases/large/clang-23353.c": line 1665)
 * remove break at ("test/cases/large/clang-23353.c": line 1666)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
-* don't cast at ("test/cases/large/clang-23353.c": line 1621)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1621)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 1621)
-* don't cast at ("test/cases/large/clang-23353.c": line 1622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1622)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 1622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1623)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 1623)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1675)
+* do not cast at ("test/cases/large/clang-23353.c": line 1621)
+* delete variable at ("test/cases/large/clang-23353.c": line 1621)
+* do not cast at ("test/cases/large/clang-23353.c": line 1622)
+* delete variable at ("test/cases/large/clang-23353.c": line 1622)
+* delete variable at ("test/cases/large/clang-23353.c": line 1623)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1624)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1624)
 * remove expression at ("test/cases/large/clang-23353.c": line 1624)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* do without param at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
-* don't cast at ("test/cases/large/clang-23353.c": line 1626)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1626)
+* do not cast at ("test/cases/large/clang-23353.c": line 1626)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1678)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* do without param at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
-* don't cast at ("test/cases/large/clang-23353.c": line 1678)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1678)
+* do not cast at ("test/cases/large/clang-23353.c": line 1678)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1680)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1680)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* do without param at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
-* don't cast at ("test/cases/large/clang-23353.c": line 1680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1680)
+* do not cast at ("test/cases/large/clang-23353.c": line 1680)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1681)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1681)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1681)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* do without param at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
-* don't cast at ("test/cases/large/clang-23353.c": line 1683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1683)
+* do not cast at ("test/cases/large/clang-23353.c": line 1683)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1684)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1684)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1685)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1696)
-* inline variable l_2977 at ("test/cases/large/clang-23353.c": line 1696)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1697)
-* inline variable l_2978 at ("test/cases/large/clang-23353.c": line 1697)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1698)
-* inline variable l_2979 at ("test/cases/large/clang-23353.c": line 1698)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1699)
-* inline variable l_2980 at ("test/cases/large/clang-23353.c": line 1699)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1700)
+* delete variable at ("test/cases/large/clang-23353.c": line 1696)
+* delete variable at ("test/cases/large/clang-23353.c": line 1697)
+* delete variable at ("test/cases/large/clang-23353.c": line 1698)
+* delete variable at ("test/cases/large/clang-23353.c": line 1699)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1701)
-* inline variable l_2982 at ("test/cases/large/clang-23353.c": line 1701)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1702)
-* inline variable l_2983 at ("test/cases/large/clang-23353.c": line 1702)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1703)
-* inline variable l_2984 at ("test/cases/large/clang-23353.c": line 1703)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1704)
-* inline variable l_2985 at ("test/cases/large/clang-23353.c": line 1704)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1705)
-* inline variable l_2986 at ("test/cases/large/clang-23353.c": line 1705)
-* don't cast at ("test/cases/large/clang-23353.c": line 1706)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1706)
-* inline variable l_2987 at ("test/cases/large/clang-23353.c": line 1706)
-* don't cast at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1707)
-* inline variable l_2988 at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1708)
-* inline variable l_2989 at ("test/cases/large/clang-23353.c": line 1708)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1709)
-* inline variable l_2990 at ("test/cases/large/clang-23353.c": line 1709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1710)
-* inline variable l_2991 at ("test/cases/large/clang-23353.c": line 1710)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1711)
-* inline variable l_2992 at ("test/cases/large/clang-23353.c": line 1711)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1712)
-* inline variable l_2993 at ("test/cases/large/clang-23353.c": line 1712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1713)
-* inline variable l_2994 at ("test/cases/large/clang-23353.c": line 1713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1714)
-* inline variable l_2995 at ("test/cases/large/clang-23353.c": line 1714)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1715)
-* inline variable l_2996 at ("test/cases/large/clang-23353.c": line 1715)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1716)
+* delete variable at ("test/cases/large/clang-23353.c": line 1701)
+* delete variable at ("test/cases/large/clang-23353.c": line 1702)
+* delete variable at ("test/cases/large/clang-23353.c": line 1703)
+* delete variable at ("test/cases/large/clang-23353.c": line 1704)
+* delete variable at ("test/cases/large/clang-23353.c": line 1705)
+* do not cast at ("test/cases/large/clang-23353.c": line 1706)
+* delete variable at ("test/cases/large/clang-23353.c": line 1706)
+* do not cast at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1708)
+* delete variable at ("test/cases/large/clang-23353.c": line 1709)
+* delete variable at ("test/cases/large/clang-23353.c": line 1710)
+* delete variable at ("test/cases/large/clang-23353.c": line 1711)
+* delete variable at ("test/cases/large/clang-23353.c": line 1712)
+* delete variable at ("test/cases/large/clang-23353.c": line 1713)
+* delete variable at ("test/cases/large/clang-23353.c": line 1714)
+* delete variable at ("test/cases/large/clang-23353.c": line 1715)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1717)
-* inline variable l_3013 at ("test/cases/large/clang-23353.c": line 1717)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1718)
+* delete variable at ("test/cases/large/clang-23353.c": line 1717)
 * inline variable l_3126 at ("test/cases/large/clang-23353.c": line 1718)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1719)
 * inline variable l_3176 at ("test/cases/large/clang-23353.c": line 1719)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1720)
-* inline variable l_3226 at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1721)
+* delete variable at ("test/cases/large/clang-23353.c": line 1720)
 * inline variable l_3321 at ("test/cases/large/clang-23353.c": line 1721)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1722)
-* inline variable l_3328 at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1723)
+* delete variable at ("test/cases/large/clang-23353.c": line 1722)
 * inline variable l_3333 at ("test/cases/large/clang-23353.c": line 1723)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1724)
 * inline variable l_3356 at ("test/cases/large/clang-23353.c": line 1724)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1725)
-* inline variable l_3361 at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1726)
+* delete variable at ("test/cases/large/clang-23353.c": line 1725)
 * inline variable l_3747 at ("test/cases/large/clang-23353.c": line 1726)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1727)
 * inline variable l_3749 at ("test/cases/large/clang-23353.c": line 1727)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1728)
 * inline variable l_3751 at ("test/cases/large/clang-23353.c": line 1728)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1729)
-* inline variable l_3926 at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1730)
+* delete variable at ("test/cases/large/clang-23353.c": line 1729)
 * inline variable l_4130 at ("test/cases/large/clang-23353.c": line 1730)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1731)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1731)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1732)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1735)
-* inline variable l_3009 at ("test/cases/large/clang-23353.c": line 1735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1736)
+* delete variable at ("test/cases/large/clang-23353.c": line 1735)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1737)
-* inline variable l_3076 at ("test/cases/large/clang-23353.c": line 1737)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1738)
-* inline variable l_3090 at ("test/cases/large/clang-23353.c": line 1738)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1739)
+* delete variable at ("test/cases/large/clang-23353.c": line 1737)
+* delete variable at ("test/cases/large/clang-23353.c": line 1738)
 * inline variable l_3097 at ("test/cases/large/clang-23353.c": line 1739)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1740)
 * inline variable l_3105 at ("test/cases/large/clang-23353.c": line 1740)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1741)
 * inline variable l_3110 at ("test/cases/large/clang-23353.c": line 1741)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1742)
 * inline variable l_3147 at ("test/cases/large/clang-23353.c": line 1742)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1743)
 * inline variable l_3269 at ("test/cases/large/clang-23353.c": line 1743)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1744)
 * inline variable l_3289 at ("test/cases/large/clang-23353.c": line 1744)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1745)
 * inline variable l_3302 at ("test/cases/large/clang-23353.c": line 1745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1746)
 * inline variable l_3317 at ("test/cases/large/clang-23353.c": line 1746)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1747)
 * inline variable l_3345 at ("test/cases/large/clang-23353.c": line 1747)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1748)
 * inline variable l_3920 at ("test/cases/large/clang-23353.c": line 1748)
-* don't cast at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1749)
-* inline variable l_3923 at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1750)
-* inline variable l_4140 at ("test/cases/large/clang-23353.c": line 1750)
+* do not cast at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1750)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1763)
 * inline variable l_2958 at ("test/cases/large/clang-23353.c": line 1763)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1764)
 * inline variable l_2961 at ("test/cases/large/clang-23353.c": line 1764)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1765)
-* inline variable l_2975 at ("test/cases/large/clang-23353.c": line 1765)
+* delete variable at ("test/cases/large/clang-23353.c": line 1765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* don't cast at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* do not cast at ("test/cases/large/clang-23353.c": line 1768)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1769)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1780)
 * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780)
-* don't cast at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1781)
-* inline variable l_23 at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1782)
-* inline variable l_24 at ("test/cases/large/clang-23353.c": line 1782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1783)
-* inline variable l_2950 at ("test/cases/large/clang-23353.c": line 1783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1784)
-* inline variable l_2953 at ("test/cases/large/clang-23353.c": line 1784)
-* don't cast at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1785)
-* inline variable l_2956 at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1786)
-* inline variable l_2957 at ("test/cases/large/clang-23353.c": line 1786)
+* do not cast at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1782)
+* delete variable at ("test/cases/large/clang-23353.c": line 1783)
+* delete variable at ("test/cases/large/clang-23353.c": line 1784)
+* do not cast at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1787)
@@ -3116,530 +2903,444 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* remove expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expression at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
-* do without param at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1788)
+* remove expression at ("test/cases/large/clang-23353.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* don't cast at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* do not cast at ("test/cases/large/clang-23353.c": line 1790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1804)
 * inline variable l_2817 at ("test/cases/large/clang-23353.c": line 1804)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1805)
-* inline variable l_2826 at ("test/cases/large/clang-23353.c": line 1805)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1806)
-* inline variable l_2827 at ("test/cases/large/clang-23353.c": line 1806)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1807)
+* delete variable at ("test/cases/large/clang-23353.c": line 1805)
+* delete variable at ("test/cases/large/clang-23353.c": line 1806)
 * inline variable l_2828 at ("test/cases/large/clang-23353.c": line 1807)
-* don't cast at ("test/cases/large/clang-23353.c": line 1808)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1808)
-* inline variable l_2829 at ("test/cases/large/clang-23353.c": line 1808)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1809)
-* inline variable l_2830 at ("test/cases/large/clang-23353.c": line 1809)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1810)
-* inline variable l_2831 at ("test/cases/large/clang-23353.c": line 1810)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1811)
-* inline variable l_2832 at ("test/cases/large/clang-23353.c": line 1811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1812)
-* inline variable l_2833 at ("test/cases/large/clang-23353.c": line 1812)
+* do not cast at ("test/cases/large/clang-23353.c": line 1808)
+* delete variable at ("test/cases/large/clang-23353.c": line 1808)
+* delete variable at ("test/cases/large/clang-23353.c": line 1809)
+* delete variable at ("test/cases/large/clang-23353.c": line 1810)
+* delete variable at ("test/cases/large/clang-23353.c": line 1811)
+* delete variable at ("test/cases/large/clang-23353.c": line 1812)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1813)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1813)
-* inline variable l_2834 at ("test/cases/large/clang-23353.c": line 1813)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1814)
-* inline variable l_2835 at ("test/cases/large/clang-23353.c": line 1814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1815)
+* delete variable at ("test/cases/large/clang-23353.c": line 1813)
+* delete variable at ("test/cases/large/clang-23353.c": line 1814)
 * inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1816)
-* inline variable l_2837 at ("test/cases/large/clang-23353.c": line 1816)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1817)
-* inline variable l_2838 at ("test/cases/large/clang-23353.c": line 1817)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1818)
-* inline variable l_2839 at ("test/cases/large/clang-23353.c": line 1818)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1819)
-* inline variable l_2840 at ("test/cases/large/clang-23353.c": line 1819)
-* don't cast at ("test/cases/large/clang-23353.c": line 1820)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1820)
-* inline variable l_2841 at ("test/cases/large/clang-23353.c": line 1820)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1821)
-* inline variable l_2842 at ("test/cases/large/clang-23353.c": line 1821)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1822)
-* inline variable l_2843 at ("test/cases/large/clang-23353.c": line 1822)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1823)
-* inline variable l_2844 at ("test/cases/large/clang-23353.c": line 1823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1824)
-* inline variable l_2845 at ("test/cases/large/clang-23353.c": line 1824)
-* don't cast at ("test/cases/large/clang-23353.c": line 1825)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1825)
-* inline variable l_2846 at ("test/cases/large/clang-23353.c": line 1825)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1826)
-* inline variable l_2847 at ("test/cases/large/clang-23353.c": line 1826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1827)
-* inline variable l_2848 at ("test/cases/large/clang-23353.c": line 1827)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1828)
-* inline variable l_2849 at ("test/cases/large/clang-23353.c": line 1828)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1829)
-* inline variable l_2850 at ("test/cases/large/clang-23353.c": line 1829)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1830)
-* inline variable l_2851 at ("test/cases/large/clang-23353.c": line 1830)
-* don't cast at ("test/cases/large/clang-23353.c": line 1831)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1831)
-* inline variable l_2852 at ("test/cases/large/clang-23353.c": line 1831)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1832)
+* delete variable at ("test/cases/large/clang-23353.c": line 1816)
+* delete variable at ("test/cases/large/clang-23353.c": line 1817)
+* delete variable at ("test/cases/large/clang-23353.c": line 1818)
+* delete variable at ("test/cases/large/clang-23353.c": line 1819)
+* do not cast at ("test/cases/large/clang-23353.c": line 1820)
+* delete variable at ("test/cases/large/clang-23353.c": line 1820)
+* delete variable at ("test/cases/large/clang-23353.c": line 1821)
+* delete variable at ("test/cases/large/clang-23353.c": line 1822)
+* delete variable at ("test/cases/large/clang-23353.c": line 1823)
+* delete variable at ("test/cases/large/clang-23353.c": line 1824)
+* do not cast at ("test/cases/large/clang-23353.c": line 1825)
+* delete variable at ("test/cases/large/clang-23353.c": line 1825)
+* delete variable at ("test/cases/large/clang-23353.c": line 1826)
+* delete variable at ("test/cases/large/clang-23353.c": line 1827)
+* delete variable at ("test/cases/large/clang-23353.c": line 1828)
+* delete variable at ("test/cases/large/clang-23353.c": line 1829)
+* delete variable at ("test/cases/large/clang-23353.c": line 1830)
+* do not cast at ("test/cases/large/clang-23353.c": line 1831)
+* delete variable at ("test/cases/large/clang-23353.c": line 1831)
 * inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1833)
-* inline variable l_2854 at ("test/cases/large/clang-23353.c": line 1833)
-* don't cast at ("test/cases/large/clang-23353.c": line 1834)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1834)
-* inline variable l_2855 at ("test/cases/large/clang-23353.c": line 1834)
-* don't cast at ("test/cases/large/clang-23353.c": line 1835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1835)
-* inline variable l_2856 at ("test/cases/large/clang-23353.c": line 1835)
-* don't cast at ("test/cases/large/clang-23353.c": line 1836)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1836)
-* inline variable l_2857 at ("test/cases/large/clang-23353.c": line 1836)
+* delete variable at ("test/cases/large/clang-23353.c": line 1833)
+* do not cast at ("test/cases/large/clang-23353.c": line 1834)
+* delete variable at ("test/cases/large/clang-23353.c": line 1834)
+* do not cast at ("test/cases/large/clang-23353.c": line 1835)
+* delete variable at ("test/cases/large/clang-23353.c": line 1835)
+* do not cast at ("test/cases/large/clang-23353.c": line 1836)
+* delete variable at ("test/cases/large/clang-23353.c": line 1836)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1837)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1837)
-* inline variable l_2858 at ("test/cases/large/clang-23353.c": line 1837)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1838)
-* inline variable l_2859 at ("test/cases/large/clang-23353.c": line 1838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1839)
+* delete variable at ("test/cases/large/clang-23353.c": line 1837)
+* delete variable at ("test/cases/large/clang-23353.c": line 1838)
 * inline variable l_2860 at ("test/cases/large/clang-23353.c": line 1839)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1840)
-* inline variable l_2861 at ("test/cases/large/clang-23353.c": line 1840)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1841)
-* inline variable l_2862 at ("test/cases/large/clang-23353.c": line 1841)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1842)
+* delete variable at ("test/cases/large/clang-23353.c": line 1840)
+* delete variable at ("test/cases/large/clang-23353.c": line 1841)
 * inline variable l_2863 at ("test/cases/large/clang-23353.c": line 1842)
-* don't cast at ("test/cases/large/clang-23353.c": line 1843)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1843)
-* inline variable l_2864 at ("test/cases/large/clang-23353.c": line 1843)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1844)
-* inline variable l_2865 at ("test/cases/large/clang-23353.c": line 1844)
-* don't cast at ("test/cases/large/clang-23353.c": line 1845)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1845)
-* inline variable l_2866 at ("test/cases/large/clang-23353.c": line 1845)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1846)
-* inline variable l_2867 at ("test/cases/large/clang-23353.c": line 1846)
-* don't cast at ("test/cases/large/clang-23353.c": line 1847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1847)
-* inline variable l_2868 at ("test/cases/large/clang-23353.c": line 1847)
-* don't cast at ("test/cases/large/clang-23353.c": line 1848)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1848)
-* inline variable l_2869 at ("test/cases/large/clang-23353.c": line 1848)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1849)
-* inline variable l_2870 at ("test/cases/large/clang-23353.c": line 1849)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1850)
-* inline variable l_2871 at ("test/cases/large/clang-23353.c": line 1850)
-* don't cast at ("test/cases/large/clang-23353.c": line 1851)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1851)
-* inline variable l_2872 at ("test/cases/large/clang-23353.c": line 1851)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1852)
-* inline variable l_2873 at ("test/cases/large/clang-23353.c": line 1852)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1853)
-* inline variable l_2874 at ("test/cases/large/clang-23353.c": line 1853)
+* do not cast at ("test/cases/large/clang-23353.c": line 1843)
+* delete variable at ("test/cases/large/clang-23353.c": line 1843)
+* delete variable at ("test/cases/large/clang-23353.c": line 1844)
+* do not cast at ("test/cases/large/clang-23353.c": line 1845)
+* delete variable at ("test/cases/large/clang-23353.c": line 1845)
+* delete variable at ("test/cases/large/clang-23353.c": line 1846)
+* do not cast at ("test/cases/large/clang-23353.c": line 1847)
+* delete variable at ("test/cases/large/clang-23353.c": line 1847)
+* do not cast at ("test/cases/large/clang-23353.c": line 1848)
+* delete variable at ("test/cases/large/clang-23353.c": line 1848)
+* delete variable at ("test/cases/large/clang-23353.c": line 1849)
+* delete variable at ("test/cases/large/clang-23353.c": line 1850)
+* do not cast at ("test/cases/large/clang-23353.c": line 1851)
+* delete variable at ("test/cases/large/clang-23353.c": line 1851)
+* delete variable at ("test/cases/large/clang-23353.c": line 1852)
+* delete variable at ("test/cases/large/clang-23353.c": line 1853)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1854)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1854)
-* inline variable l_2875 at ("test/cases/large/clang-23353.c": line 1854)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1855)
-* inline variable l_2876 at ("test/cases/large/clang-23353.c": line 1855)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1856)
-* inline variable l_2877 at ("test/cases/large/clang-23353.c": line 1856)
-* don't cast at ("test/cases/large/clang-23353.c": line 1857)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1857)
-* inline variable l_2878 at ("test/cases/large/clang-23353.c": line 1857)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1858)
-* inline variable l_2879 at ("test/cases/large/clang-23353.c": line 1858)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1859)
-* inline variable l_2880 at ("test/cases/large/clang-23353.c": line 1859)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1860)
-* inline variable l_2881 at ("test/cases/large/clang-23353.c": line 1860)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1861)
-* inline variable l_2882 at ("test/cases/large/clang-23353.c": line 1861)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1862)
-* inline variable l_2883 at ("test/cases/large/clang-23353.c": line 1862)
-* don't cast at ("test/cases/large/clang-23353.c": line 1863)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1863)
-* inline variable l_2884 at ("test/cases/large/clang-23353.c": line 1863)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1864)
-* inline variable l_2885 at ("test/cases/large/clang-23353.c": line 1864)
-* don't cast at ("test/cases/large/clang-23353.c": line 1865)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1865)
-* inline variable l_2886 at ("test/cases/large/clang-23353.c": line 1865)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1866)
-* inline variable l_2887 at ("test/cases/large/clang-23353.c": line 1866)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1867)
-* inline variable l_2888 at ("test/cases/large/clang-23353.c": line 1867)
-* don't cast at ("test/cases/large/clang-23353.c": line 1868)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1868)
-* inline variable l_2889 at ("test/cases/large/clang-23353.c": line 1868)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1869)
-* inline variable l_2890 at ("test/cases/large/clang-23353.c": line 1869)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1870)
-* inline variable l_2891 at ("test/cases/large/clang-23353.c": line 1870)
+* delete variable at ("test/cases/large/clang-23353.c": line 1854)
+* delete variable at ("test/cases/large/clang-23353.c": line 1855)
+* delete variable at ("test/cases/large/clang-23353.c": line 1856)
+* do not cast at ("test/cases/large/clang-23353.c": line 1857)
+* delete variable at ("test/cases/large/clang-23353.c": line 1857)
+* delete variable at ("test/cases/large/clang-23353.c": line 1858)
+* delete variable at ("test/cases/large/clang-23353.c": line 1859)
+* delete variable at ("test/cases/large/clang-23353.c": line 1860)
+* delete variable at ("test/cases/large/clang-23353.c": line 1861)
+* delete variable at ("test/cases/large/clang-23353.c": line 1862)
+* do not cast at ("test/cases/large/clang-23353.c": line 1863)
+* delete variable at ("test/cases/large/clang-23353.c": line 1863)
+* delete variable at ("test/cases/large/clang-23353.c": line 1864)
+* do not cast at ("test/cases/large/clang-23353.c": line 1865)
+* delete variable at ("test/cases/large/clang-23353.c": line 1865)
+* delete variable at ("test/cases/large/clang-23353.c": line 1866)
+* delete variable at ("test/cases/large/clang-23353.c": line 1867)
+* do not cast at ("test/cases/large/clang-23353.c": line 1868)
+* delete variable at ("test/cases/large/clang-23353.c": line 1868)
+* delete variable at ("test/cases/large/clang-23353.c": line 1869)
+* delete variable at ("test/cases/large/clang-23353.c": line 1870)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1871)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1871)
-* inline variable l_2892 at ("test/cases/large/clang-23353.c": line 1871)
-* don't cast at ("test/cases/large/clang-23353.c": line 1872)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1872)
-* inline variable l_2893 at ("test/cases/large/clang-23353.c": line 1872)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1873)
-* inline variable l_2894 at ("test/cases/large/clang-23353.c": line 1873)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1874)
-* inline variable l_2895 at ("test/cases/large/clang-23353.c": line 1874)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1875)
-* inline variable l_2896 at ("test/cases/large/clang-23353.c": line 1875)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1876)
-* inline variable l_2897 at ("test/cases/large/clang-23353.c": line 1876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1877)
-* inline variable l_2898 at ("test/cases/large/clang-23353.c": line 1877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1878)
-* inline variable l_2899 at ("test/cases/large/clang-23353.c": line 1878)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1879)
-* inline variable l_2900 at ("test/cases/large/clang-23353.c": line 1879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1880)
-* inline variable l_2901 at ("test/cases/large/clang-23353.c": line 1880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1881)
-* inline variable l_2902 at ("test/cases/large/clang-23353.c": line 1881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1882)
-* inline variable l_2903 at ("test/cases/large/clang-23353.c": line 1882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1883)
-* inline variable l_2904 at ("test/cases/large/clang-23353.c": line 1883)
-* don't cast at ("test/cases/large/clang-23353.c": line 1884)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1884)
-* inline variable l_2905 at ("test/cases/large/clang-23353.c": line 1884)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1885)
-* inline variable l_2906 at ("test/cases/large/clang-23353.c": line 1885)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1886)
-* inline variable l_2907 at ("test/cases/large/clang-23353.c": line 1886)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1887)
-* inline variable l_2908 at ("test/cases/large/clang-23353.c": line 1887)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1888)
-* inline variable l_2909 at ("test/cases/large/clang-23353.c": line 1888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1889)
-* inline variable l_2910 at ("test/cases/large/clang-23353.c": line 1889)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1890)
-* inline variable l_2911 at ("test/cases/large/clang-23353.c": line 1890)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1891)
-* inline variable l_2912 at ("test/cases/large/clang-23353.c": line 1891)
-* don't cast at ("test/cases/large/clang-23353.c": line 1892)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1892)
-* inline variable l_2913 at ("test/cases/large/clang-23353.c": line 1892)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1893)
-* inline variable l_2914 at ("test/cases/large/clang-23353.c": line 1893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1894)
-* inline variable l_2915 at ("test/cases/large/clang-23353.c": line 1894)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1895)
-* inline variable l_2916 at ("test/cases/large/clang-23353.c": line 1895)
-* don't cast at ("test/cases/large/clang-23353.c": line 1896)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1896)
-* inline variable l_2917 at ("test/cases/large/clang-23353.c": line 1896)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1897)
-* inline variable l_2918 at ("test/cases/large/clang-23353.c": line 1897)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1898)
-* inline variable l_2919 at ("test/cases/large/clang-23353.c": line 1898)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1899)
-* inline variable l_2920 at ("test/cases/large/clang-23353.c": line 1899)
-* don't cast at ("test/cases/large/clang-23353.c": line 1900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1900)
-* inline variable l_2921 at ("test/cases/large/clang-23353.c": line 1900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1901)
+* delete variable at ("test/cases/large/clang-23353.c": line 1871)
+* do not cast at ("test/cases/large/clang-23353.c": line 1872)
+* delete variable at ("test/cases/large/clang-23353.c": line 1872)
+* delete variable at ("test/cases/large/clang-23353.c": line 1873)
+* delete variable at ("test/cases/large/clang-23353.c": line 1874)
+* delete variable at ("test/cases/large/clang-23353.c": line 1875)
+* delete variable at ("test/cases/large/clang-23353.c": line 1876)
+* delete variable at ("test/cases/large/clang-23353.c": line 1877)
+* delete variable at ("test/cases/large/clang-23353.c": line 1878)
+* delete variable at ("test/cases/large/clang-23353.c": line 1879)
+* delete variable at ("test/cases/large/clang-23353.c": line 1880)
+* delete variable at ("test/cases/large/clang-23353.c": line 1881)
+* delete variable at ("test/cases/large/clang-23353.c": line 1882)
+* delete variable at ("test/cases/large/clang-23353.c": line 1883)
+* do not cast at ("test/cases/large/clang-23353.c": line 1884)
+* delete variable at ("test/cases/large/clang-23353.c": line 1884)
+* delete variable at ("test/cases/large/clang-23353.c": line 1885)
+* delete variable at ("test/cases/large/clang-23353.c": line 1886)
+* delete variable at ("test/cases/large/clang-23353.c": line 1887)
+* delete variable at ("test/cases/large/clang-23353.c": line 1888)
+* delete variable at ("test/cases/large/clang-23353.c": line 1889)
+* delete variable at ("test/cases/large/clang-23353.c": line 1890)
+* delete variable at ("test/cases/large/clang-23353.c": line 1891)
+* do not cast at ("test/cases/large/clang-23353.c": line 1892)
+* delete variable at ("test/cases/large/clang-23353.c": line 1892)
+* delete variable at ("test/cases/large/clang-23353.c": line 1893)
+* delete variable at ("test/cases/large/clang-23353.c": line 1894)
+* delete variable at ("test/cases/large/clang-23353.c": line 1895)
+* do not cast at ("test/cases/large/clang-23353.c": line 1896)
+* delete variable at ("test/cases/large/clang-23353.c": line 1896)
+* delete variable at ("test/cases/large/clang-23353.c": line 1897)
+* delete variable at ("test/cases/large/clang-23353.c": line 1898)
+* delete variable at ("test/cases/large/clang-23353.c": line 1899)
+* do not cast at ("test/cases/large/clang-23353.c": line 1900)
+* delete variable at ("test/cases/large/clang-23353.c": line 1900)
 * inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1902)
-* inline variable l_2923 at ("test/cases/large/clang-23353.c": line 1902)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1903)
-* inline variable l_2924 at ("test/cases/large/clang-23353.c": line 1903)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1904)
-* inline variable l_2925 at ("test/cases/large/clang-23353.c": line 1904)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1905)
-* inline variable l_2926 at ("test/cases/large/clang-23353.c": line 1905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1906)
+* delete variable at ("test/cases/large/clang-23353.c": line 1902)
+* delete variable at ("test/cases/large/clang-23353.c": line 1903)
+* delete variable at ("test/cases/large/clang-23353.c": line 1904)
+* delete variable at ("test/cases/large/clang-23353.c": line 1905)
 * inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1907)
-* inline variable l_2928 at ("test/cases/large/clang-23353.c": line 1907)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1908)
-* inline variable l_2929 at ("test/cases/large/clang-23353.c": line 1908)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1909)
-* inline variable l_2930 at ("test/cases/large/clang-23353.c": line 1909)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1910)
-* inline variable l_2931 at ("test/cases/large/clang-23353.c": line 1910)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1911)
-* inline variable l_2932 at ("test/cases/large/clang-23353.c": line 1911)
-* don't cast at ("test/cases/large/clang-23353.c": line 1912)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1912)
-* inline variable l_2933 at ("test/cases/large/clang-23353.c": line 1912)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1913)
-* inline variable l_2934 at ("test/cases/large/clang-23353.c": line 1913)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1914)
-* inline variable l_2935 at ("test/cases/large/clang-23353.c": line 1914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1915)
-* inline variable l_2936 at ("test/cases/large/clang-23353.c": line 1915)
-* don't cast at ("test/cases/large/clang-23353.c": line 1916)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1916)
-* inline variable l_2937 at ("test/cases/large/clang-23353.c": line 1916)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1917)
-* inline variable l_2938 at ("test/cases/large/clang-23353.c": line 1917)
-* don't cast at ("test/cases/large/clang-23353.c": line 1918)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1918)
-* inline variable l_2939 at ("test/cases/large/clang-23353.c": line 1918)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1919)
-* inline variable l_2940 at ("test/cases/large/clang-23353.c": line 1919)
-* don't cast at ("test/cases/large/clang-23353.c": line 1920)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1920)
-* inline variable l_2941 at ("test/cases/large/clang-23353.c": line 1920)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1921)
-* inline variable l_2942 at ("test/cases/large/clang-23353.c": line 1921)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1922)
-* inline variable l_2943 at ("test/cases/large/clang-23353.c": line 1922)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1923)
-* inline variable l_2944 at ("test/cases/large/clang-23353.c": line 1923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1924)
-* inline variable l_2945 at ("test/cases/large/clang-23353.c": line 1924)
-* don't cast at ("test/cases/large/clang-23353.c": line 1925)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1925)
-* inline variable l_2946 at ("test/cases/large/clang-23353.c": line 1925)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1926)
+* delete variable at ("test/cases/large/clang-23353.c": line 1907)
+* delete variable at ("test/cases/large/clang-23353.c": line 1908)
+* delete variable at ("test/cases/large/clang-23353.c": line 1909)
+* delete variable at ("test/cases/large/clang-23353.c": line 1910)
+* delete variable at ("test/cases/large/clang-23353.c": line 1911)
+* do not cast at ("test/cases/large/clang-23353.c": line 1912)
+* delete variable at ("test/cases/large/clang-23353.c": line 1912)
+* delete variable at ("test/cases/large/clang-23353.c": line 1913)
+* delete variable at ("test/cases/large/clang-23353.c": line 1914)
+* delete variable at ("test/cases/large/clang-23353.c": line 1915)
+* do not cast at ("test/cases/large/clang-23353.c": line 1916)
+* delete variable at ("test/cases/large/clang-23353.c": line 1916)
+* delete variable at ("test/cases/large/clang-23353.c": line 1917)
+* do not cast at ("test/cases/large/clang-23353.c": line 1918)
+* delete variable at ("test/cases/large/clang-23353.c": line 1918)
+* delete variable at ("test/cases/large/clang-23353.c": line 1919)
+* do not cast at ("test/cases/large/clang-23353.c": line 1920)
+* delete variable at ("test/cases/large/clang-23353.c": line 1920)
+* delete variable at ("test/cases/large/clang-23353.c": line 1921)
+* delete variable at ("test/cases/large/clang-23353.c": line 1922)
+* delete variable at ("test/cases/large/clang-23353.c": line 1923)
+* delete variable at ("test/cases/large/clang-23353.c": line 1924)
+* do not cast at ("test/cases/large/clang-23353.c": line 1925)
+* delete variable at ("test/cases/large/clang-23353.c": line 1925)
 * inline variable l_2947 at ("test/cases/large/clang-23353.c": line 1926)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* remove expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* remove expression at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1927)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1927)
+* remove expression at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1927)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1927)
+* remove expression at ("test/cases/large/clang-23353.c": line 1927)
 * remove expression at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
-* do without param at ("test/cases/large/clang-23353.c": line 1927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1928)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1940)
-* inline variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
+* delete variable at ("test/cases/large/clang-23353.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1941)
-* inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1942)
-* inline variable l_2802 at ("test/cases/large/clang-23353.c": line 1942)
+* delete variable at ("test/cases/large/clang-23353.c": line 1941)
+* delete variable at ("test/cases/large/clang-23353.c": line 1942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* don't cast at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* do not cast at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1959)
 * inline variable l_54 at ("test/cases/large/clang-23353.c": line 1959)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1960)
-* inline variable l_57 at ("test/cases/large/clang-23353.c": line 1960)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1961)
+* delete variable at ("test/cases/large/clang-23353.c": line 1960)
 * inline variable l_2190 at ("test/cases/large/clang-23353.c": line 1961)
-* don't cast at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1962)
-* inline variable l_2194 at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1963)
+* do not cast at ("test/cases/large/clang-23353.c": line 1962)
+* delete variable at ("test/cases/large/clang-23353.c": line 1962)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1964)
-* inline variable l_2319 at ("test/cases/large/clang-23353.c": line 1964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1965)
+* delete variable at ("test/cases/large/clang-23353.c": line 1964)
 * inline variable l_2427 at ("test/cases/large/clang-23353.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1966)
-* inline variable l_2459 at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1967)
+* delete variable at ("test/cases/large/clang-23353.c": line 1966)
 * inline variable l_2465 at ("test/cases/large/clang-23353.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1968)
-* inline variable l_2485 at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1969)
+* delete variable at ("test/cases/large/clang-23353.c": line 1968)
 * inline variable l_2494 at ("test/cases/large/clang-23353.c": line 1969)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1970)
 * inline variable l_2517 at ("test/cases/large/clang-23353.c": line 1970)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1971)
 * inline variable l_2568 at ("test/cases/large/clang-23353.c": line 1971)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1972)
 * inline variable l_2617 at ("test/cases/large/clang-23353.c": line 1972)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1973)
-* inline variable l_2773 at ("test/cases/large/clang-23353.c": line 1973)
+* delete variable at ("test/cases/large/clang-23353.c": line 1973)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1999)
 * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2000)
 * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2001)
-* inline variable l_2271 at ("test/cases/large/clang-23353.c": line 2001)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2002)
-* inline variable l_2270 at ("test/cases/large/clang-23353.c": line 2002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2003)
+* delete variable at ("test/cases/large/clang-23353.c": line 2001)
+* delete variable at ("test/cases/large/clang-23353.c": line 2002)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2004)
-* inline variable l_2287 at ("test/cases/large/clang-23353.c": line 2004)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2005)
+* delete variable at ("test/cases/large/clang-23353.c": line 2004)
 * inline variable l_2337 at ("test/cases/large/clang-23353.c": line 2005)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2006)
 * inline variable l_2361 at ("test/cases/large/clang-23353.c": line 2006)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2007)
 * inline variable l_2362 at ("test/cases/large/clang-23353.c": line 2007)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2008)
-* inline variable l_2363 at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2009)
+* delete variable at ("test/cases/large/clang-23353.c": line 2008)
 * inline variable l_2400 at ("test/cases/large/clang-23353.c": line 2009)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2010)
 * inline variable l_2509 at ("test/cases/large/clang-23353.c": line 2010)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2011)
 * inline variable l_2533 at ("test/cases/large/clang-23353.c": line 2011)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2012)
 * inline variable l_2595 at ("test/cases/large/clang-23353.c": line 2012)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2013)
 * inline variable l_2604 at ("test/cases/large/clang-23353.c": line 2013)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2014)
 * inline variable l_2635 at ("test/cases/large/clang-23353.c": line 2014)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2015)
 * inline variable l_2643 at ("test/cases/large/clang-23353.c": line 2015)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2016)
 * inline variable l_2762 at ("test/cases/large/clang-23353.c": line 2016)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2017)
 * inline variable l_2779 at ("test/cases/large/clang-23353.c": line 2017)
-* don't cast at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2018)
-* inline variable l_2780 at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2019)
-* inline variable l_2781 at ("test/cases/large/clang-23353.c": line 2019)
+* do not cast at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2019)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove check at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to left at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove iterator at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* don't cast at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2022)
-* inline variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2023)
-* inline variable l_2242 at ("test/cases/large/clang-23353.c": line 2023)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* do not cast at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2023)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2024)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2025)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1976)
 * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1977)
 * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1978)
-* inline variable l_2209 at ("test/cases/large/clang-23353.c": line 1978)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1979)
+* delete variable at ("test/cases/large/clang-23353.c": line 1978)
 * inline variable l_2238 at ("test/cases/large/clang-23353.c": line 1979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1980)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1980)
@@ -3649,173 +3350,247 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* don't cast at ("test/cases/large/clang-23353.c": line 1981)
+* do not cast at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove check at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1982)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1984)
-* inline variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
-* don't cast at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1985)
-* inline variable l_2226 at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1986)
-* inline variable l_2227 at ("test/cases/large/clang-23353.c": line 1986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* delete variable at ("test/cases/large/clang-23353.c": line 1984)
+* do not cast at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1986)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* remove expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
 * remove expression at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* don't cast at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* do not cast at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* remove expression at ("test/cases/large/clang-23353.c": line 1987)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* don't cast at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* do not cast at ("test/cases/large/clang-23353.c": line 1989)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* don't cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* do not cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* don't cast at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* do not cast at ("test/cases/large/clang-23353.c": line 1994)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * remove expression at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* don't cast at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* do not cast at ("test/cases/large/clang-23353.c": line 2029)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2031)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3668)
-* inline variable l_61 at ("test/cases/large/clang-23353.c": line 3668)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3669)
-* inline variable l_63 at ("test/cases/large/clang-23353.c": line 3669)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3670)
-* inline variable l_64 at ("test/cases/large/clang-23353.c": line 3670)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3671)
+* delete variable at ("test/cases/large/clang-23353.c": line 3668)
+* delete variable at ("test/cases/large/clang-23353.c": line 3669)
+* delete variable at ("test/cases/large/clang-23353.c": line 3670)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3672)
-* inline variable l_81 at ("test/cases/large/clang-23353.c": line 3672)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3673)
+* delete variable at ("test/cases/large/clang-23353.c": line 3672)
 * inline variable l_87 at ("test/cases/large/clang-23353.c": line 3673)
-* don't cast at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3674)
-* inline variable l_99 at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3675)
-* inline variable l_98 at ("test/cases/large/clang-23353.c": line 3675)
+* do not cast at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3675)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
 * remove condition at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
@@ -3824,105 +3599,161 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3692)
 * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3693)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * remove check at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3693)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3696)
-* inline variable l_100 at ("test/cases/large/clang-23353.c": line 3696)
+* delete variable at ("test/cases/large/clang-23353.c": line 3696)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* remove expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3698)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3698)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* remove expression at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* remove expression at ("test/cases/large/clang-23353.c": line 3699)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3705)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3708)
-* inline variable l_120 at ("test/cases/large/clang-23353.c": line 3708)
+* delete variable at ("test/cases/large/clang-23353.c": line 3708)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * remove break at ("test/cases/large/clang-23353.c": line 3710)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3711)
@@ -3932,20 +3763,21 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3719)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3719)
+* delete variable at ("test/cases/large/clang-23353.c": line 3719)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3720)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* don't cast at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* do not cast at ("test/cases/large/clang-23353.c": line 3722)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3723)
@@ -3953,377 +3785,384 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3724)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3715)
-* don't cast at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3679)
-* inline variable l_90 at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3680)
-* inline variable l_89 at ("test/cases/large/clang-23353.c": line 3680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3681)
-* inline variable l_88 at ("test/cases/large/clang-23353.c": line 3681)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3715)
+* do not cast at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3680)
+* delete variable at ("test/cases/large/clang-23353.c": line 3681)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3682)
-* don't cast at ("test/cases/large/clang-23353.c": line 3682)
+* do not cast at ("test/cases/large/clang-23353.c": line 3682)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* don't cast at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* do not cast at ("test/cases/large/clang-23353.c": line 3684)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3685)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3733)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* don't cast at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* do not cast at ("test/cases/large/clang-23353.c": line 3735)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3749)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -4331,58 +4170,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -4390,153 +4240,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -4544,145 +4398,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -4690,69 +4569,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -4762,75 +4641,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path
index b15eef6..3d60edb 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p2.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p2.path
@@ -1,419 +1,213 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+* remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
 * remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
+* remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
 * remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
+* remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
 * remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
+* remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
 * remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
+* remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
 * remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
+* remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
 * remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
+* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
+* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
+* remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
 * remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
+* remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
 * remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
+* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
+* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
+* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
+* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
+* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
+* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
+* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
+* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
+* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
+* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
+* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
+* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
+* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
+* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
+* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
+* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
+* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-* remove static from func_35 at ("test/cases/large/clang-23353.c": line 1957)
-* remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-* remove static from func_49 at ("test/cases/large/clang-23353.c": line 3666)
-* remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-* remove static from func_2 at ("test/cases/large/clang-23353.c": line 1694)
-* remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-* remove static from func_10 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-* remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-* remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-* remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-* remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1957)
 * remove parameter at ("test/cases/large/clang-23353.c": line 3666)
 * remove parameter at ("test/cases/large/clang-23353.c": line 3666)
@@ -617,17 +411,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -640,85 +435,121 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 108)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 110)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 113)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 113)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* replace by zero at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 113)
-* don't cast at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 111)
+* do not cast at ("test/cases/large/clang-23353.c": line 113)
 * remove return statement at ("test/cases/large/clang-23353.c": line 120)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 122)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 125)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 125)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
-* replace by zero at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 125)
 * reduce to right at ("test/cases/large/clang-23353.c": line 125)
-* don't cast at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 123)
+* do not cast at ("test/cases/large/clang-23353.c": line 125)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -731,6 +562,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -738,13 +576,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -752,77 +596,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 238)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 240)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 243)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 243)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 243)
 * reduce to right at ("test/cases/large/clang-23353.c": line 243)
-* don't cast at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 241)
+* do not cast at ("test/cases/large/clang-23353.c": line 243)
 * remove return statement at ("test/cases/large/clang-23353.c": line 250)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 252)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 255)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 255)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 255)
 * reduce to right at ("test/cases/large/clang-23353.c": line 255)
-* don't cast at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 253)
+* do not cast at ("test/cases/large/clang-23353.c": line 255)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 302)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 305)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 309)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 309)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
@@ -840,12 +724,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 309)
 * reduce to right at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 306)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -861,12 +747,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 330)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 337)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 337)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
@@ -896,6 +794,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
@@ -905,12 +809,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 337)
 * reduce to right at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 334)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -918,13 +834,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -932,77 +854,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 368)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 370)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 373)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 373)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* replace by zero at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 373)
 * reduce to right at ("test/cases/large/clang-23353.c": line 373)
-* don't cast at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 371)
+* do not cast at ("test/cases/large/clang-23353.c": line 373)
 * remove return statement at ("test/cases/large/clang-23353.c": line 380)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 385)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 385)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 385)
 * reduce to right at ("test/cases/large/clang-23353.c": line 385)
-* don't cast at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 383)
+* do not cast at ("test/cases/large/clang-23353.c": line 385)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 433)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 436)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 440)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 440)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
@@ -1020,12 +982,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 440)
 * reduce to right at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 437)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -1041,12 +1005,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 461)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 464)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 468)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 468)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
@@ -1076,6 +1052,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
@@ -1085,12 +1067,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 468)
 * reduce to right at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 465)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -1098,13 +1092,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -1112,68 +1112,91 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 499)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 501)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 504)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 504)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 504)
 * reduce to right at ("test/cases/large/clang-23353.c": line 504)
-* don't cast at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 502)
+* do not cast at ("test/cases/large/clang-23353.c": line 504)
 * remove return statement at ("test/cases/large/clang-23353.c": line 511)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 513)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 516)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 516)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 516)
 * reduce to right at ("test/cases/large/clang-23353.c": line 516)
-* don't cast at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 514)
+* do not cast at ("test/cases/large/clang-23353.c": line 516)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -1185,68 +1208,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 617)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 619)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 622)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 622)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 622)
 * reduce to right at ("test/cases/large/clang-23353.c": line 622)
-* don't cast at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 620)
+* do not cast at ("test/cases/large/clang-23353.c": line 622)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -1258,68 +1301,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 719)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 721)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 724)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 724)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
-* replace by zero at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 724)
-* don't cast at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 722)
+* do not cast at ("test/cases/large/clang-23353.c": line 724)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -1331,68 +1394,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 821)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 823)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 826)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 826)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 826)
 * reduce to right at ("test/cases/large/clang-23353.c": line 826)
-* don't cast at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 824)
+* do not cast at ("test/cases/large/clang-23353.c": line 826)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -1404,70 +1487,95 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 912)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 914)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 917)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 917)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 917)
 * reduce to right at ("test/cases/large/clang-23353.c": line 917)
-* don't cast at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 915)
+* do not cast at ("test/cases/large/clang-23353.c": line 917)
 * remove return statement at ("test/cases/large/clang-23353.c": line 924)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 926)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 929)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
-* replace by zero at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 929)
-* don't cast at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 927)
+* do not cast at ("test/cases/large/clang-23353.c": line 929)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -1476,13 +1584,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1491,13 +1601,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1508,18 +1620,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
@@ -1530,13 +1648,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1006)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1545,13 +1665,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1560,13 +1682,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1577,18 +1701,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
@@ -1599,35 +1729,37 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1067)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1065)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1087)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1088)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-23353.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1091)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove check at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
@@ -1636,7 +1768,10 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove check at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1653,7 +1788,7 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1100)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1100)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
@@ -1663,577 +1798,555 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1113)
-* do without param at ("test/cases/large/clang-23353.c": line 1113)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1114)
-* do without param at ("test/cases/large/clang-23353.c": line 1114)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1115)
-* do without param at ("test/cases/large/clang-23353.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1116)
-* do without param at ("test/cases/large/clang-23353.c": line 1116)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1117)
-* do without param at ("test/cases/large/clang-23353.c": line 1117)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1118)
-* do without param at ("test/cases/large/clang-23353.c": line 1118)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1119)
-* do without param at ("test/cases/large/clang-23353.c": line 1119)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1120)
-* do without param at ("test/cases/large/clang-23353.c": line 1120)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
-* do without param at ("test/cases/large/clang-23353.c": line 1126)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1138)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove check at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
-* do without param at ("test/cases/large/clang-23353.c": line 1139)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1139)
 * remove condition at ("test/cases/large/clang-23353.c": line 1141)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1696)
-* inline variable l_2977 at ("test/cases/large/clang-23353.c": line 1696)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1697)
-* inline variable l_2978 at ("test/cases/large/clang-23353.c": line 1697)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1698)
-* inline variable l_2979 at ("test/cases/large/clang-23353.c": line 1698)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1699)
-* inline variable l_2980 at ("test/cases/large/clang-23353.c": line 1699)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1700)
+* delete variable at ("test/cases/large/clang-23353.c": line 1696)
+* delete variable at ("test/cases/large/clang-23353.c": line 1697)
+* delete variable at ("test/cases/large/clang-23353.c": line 1698)
+* delete variable at ("test/cases/large/clang-23353.c": line 1699)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1701)
-* inline variable l_2982 at ("test/cases/large/clang-23353.c": line 1701)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1702)
-* inline variable l_2983 at ("test/cases/large/clang-23353.c": line 1702)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1703)
-* inline variable l_2984 at ("test/cases/large/clang-23353.c": line 1703)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1704)
-* inline variable l_2985 at ("test/cases/large/clang-23353.c": line 1704)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1705)
-* inline variable l_2986 at ("test/cases/large/clang-23353.c": line 1705)
-* don't cast at ("test/cases/large/clang-23353.c": line 1706)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1706)
-* inline variable l_2987 at ("test/cases/large/clang-23353.c": line 1706)
-* don't cast at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1707)
-* inline variable l_2988 at ("test/cases/large/clang-23353.c": line 1707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1708)
-* inline variable l_2989 at ("test/cases/large/clang-23353.c": line 1708)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1709)
-* inline variable l_2990 at ("test/cases/large/clang-23353.c": line 1709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1710)
-* inline variable l_2991 at ("test/cases/large/clang-23353.c": line 1710)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1711)
-* inline variable l_2992 at ("test/cases/large/clang-23353.c": line 1711)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1712)
-* inline variable l_2993 at ("test/cases/large/clang-23353.c": line 1712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1713)
-* inline variable l_2994 at ("test/cases/large/clang-23353.c": line 1713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1714)
-* inline variable l_2995 at ("test/cases/large/clang-23353.c": line 1714)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1715)
-* inline variable l_2996 at ("test/cases/large/clang-23353.c": line 1715)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1716)
+* delete variable at ("test/cases/large/clang-23353.c": line 1701)
+* delete variable at ("test/cases/large/clang-23353.c": line 1702)
+* delete variable at ("test/cases/large/clang-23353.c": line 1703)
+* delete variable at ("test/cases/large/clang-23353.c": line 1704)
+* delete variable at ("test/cases/large/clang-23353.c": line 1705)
+* do not cast at ("test/cases/large/clang-23353.c": line 1706)
+* delete variable at ("test/cases/large/clang-23353.c": line 1706)
+* do not cast at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1707)
+* delete variable at ("test/cases/large/clang-23353.c": line 1708)
+* delete variable at ("test/cases/large/clang-23353.c": line 1709)
+* delete variable at ("test/cases/large/clang-23353.c": line 1710)
+* delete variable at ("test/cases/large/clang-23353.c": line 1711)
+* delete variable at ("test/cases/large/clang-23353.c": line 1712)
+* delete variable at ("test/cases/large/clang-23353.c": line 1713)
+* delete variable at ("test/cases/large/clang-23353.c": line 1714)
+* delete variable at ("test/cases/large/clang-23353.c": line 1715)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1717)
-* inline variable l_3013 at ("test/cases/large/clang-23353.c": line 1717)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1718)
+* delete variable at ("test/cases/large/clang-23353.c": line 1717)
 * inline variable l_3126 at ("test/cases/large/clang-23353.c": line 1718)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1719)
 * inline variable l_3176 at ("test/cases/large/clang-23353.c": line 1719)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1720)
-* inline variable l_3226 at ("test/cases/large/clang-23353.c": line 1720)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1721)
+* delete variable at ("test/cases/large/clang-23353.c": line 1720)
 * inline variable l_3321 at ("test/cases/large/clang-23353.c": line 1721)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1722)
-* inline variable l_3328 at ("test/cases/large/clang-23353.c": line 1722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1723)
+* delete variable at ("test/cases/large/clang-23353.c": line 1722)
 * inline variable l_3333 at ("test/cases/large/clang-23353.c": line 1723)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1724)
 * inline variable l_3356 at ("test/cases/large/clang-23353.c": line 1724)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1725)
-* inline variable l_3361 at ("test/cases/large/clang-23353.c": line 1725)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1726)
+* delete variable at ("test/cases/large/clang-23353.c": line 1725)
 * inline variable l_3747 at ("test/cases/large/clang-23353.c": line 1726)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1727)
 * inline variable l_3749 at ("test/cases/large/clang-23353.c": line 1727)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1728)
 * inline variable l_3751 at ("test/cases/large/clang-23353.c": line 1728)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1729)
-* inline variable l_3926 at ("test/cases/large/clang-23353.c": line 1729)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1730)
+* delete variable at ("test/cases/large/clang-23353.c": line 1729)
 * inline variable l_4130 at ("test/cases/large/clang-23353.c": line 1730)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1731)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1731)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1732)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1732)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1735)
-* inline variable l_3009 at ("test/cases/large/clang-23353.c": line 1735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1736)
+* delete variable at ("test/cases/large/clang-23353.c": line 1735)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1737)
-* inline variable l_3076 at ("test/cases/large/clang-23353.c": line 1737)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1738)
-* inline variable l_3090 at ("test/cases/large/clang-23353.c": line 1738)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1739)
+* delete variable at ("test/cases/large/clang-23353.c": line 1737)
+* delete variable at ("test/cases/large/clang-23353.c": line 1738)
 * inline variable l_3097 at ("test/cases/large/clang-23353.c": line 1739)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1740)
 * inline variable l_3105 at ("test/cases/large/clang-23353.c": line 1740)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1741)
 * inline variable l_3110 at ("test/cases/large/clang-23353.c": line 1741)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1742)
 * inline variable l_3147 at ("test/cases/large/clang-23353.c": line 1742)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1743)
 * inline variable l_3269 at ("test/cases/large/clang-23353.c": line 1743)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1744)
 * inline variable l_3289 at ("test/cases/large/clang-23353.c": line 1744)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1745)
 * inline variable l_3302 at ("test/cases/large/clang-23353.c": line 1745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1746)
 * inline variable l_3317 at ("test/cases/large/clang-23353.c": line 1746)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1747)
 * inline variable l_3345 at ("test/cases/large/clang-23353.c": line 1747)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1748)
 * inline variable l_3920 at ("test/cases/large/clang-23353.c": line 1748)
-* don't cast at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1749)
-* inline variable l_3923 at ("test/cases/large/clang-23353.c": line 1749)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1750)
-* inline variable l_4140 at ("test/cases/large/clang-23353.c": line 1750)
+* do not cast at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1749)
+* delete variable at ("test/cases/large/clang-23353.c": line 1750)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1763)
 * inline variable l_2958 at ("test/cases/large/clang-23353.c": line 1763)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1764)
 * inline variable l_2961 at ("test/cases/large/clang-23353.c": line 1764)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1765)
-* inline variable l_2975 at ("test/cases/large/clang-23353.c": line 1765)
+* delete variable at ("test/cases/large/clang-23353.c": line 1765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* don't cast at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
-* do without param at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* do not cast at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
+* remove expression at ("test/cases/large/clang-23353.c": line 1766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1768)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* do without param at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
-* don't cast at ("test/cases/large/clang-23353.c": line 1768)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1768)
+* do not cast at ("test/cases/large/clang-23353.c": line 1768)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1769)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1780)
 * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780)
-* don't cast at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1781)
-* inline variable l_23 at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1782)
-* inline variable l_24 at ("test/cases/large/clang-23353.c": line 1782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1783)
-* inline variable l_2950 at ("test/cases/large/clang-23353.c": line 1783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1784)
-* inline variable l_2953 at ("test/cases/large/clang-23353.c": line 1784)
-* don't cast at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1785)
-* inline variable l_2956 at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1786)
-* inline variable l_2957 at ("test/cases/large/clang-23353.c": line 1786)
+* do not cast at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1782)
+* delete variable at ("test/cases/large/clang-23353.c": line 1783)
+* delete variable at ("test/cases/large/clang-23353.c": line 1784)
+* do not cast at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1787)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* don't cast at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* do not cast at ("test/cases/large/clang-23353.c": line 1790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1940)
-* inline variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
+* delete variable at ("test/cases/large/clang-23353.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1941)
-* inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1942)
-* inline variable l_2802 at ("test/cases/large/clang-23353.c": line 1942)
+* delete variable at ("test/cases/large/clang-23353.c": line 1941)
+* delete variable at ("test/cases/large/clang-23353.c": line 1942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* don't cast at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* do not cast at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1959)
 * inline variable l_54 at ("test/cases/large/clang-23353.c": line 1959)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1960)
-* inline variable l_57 at ("test/cases/large/clang-23353.c": line 1960)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1961)
+* delete variable at ("test/cases/large/clang-23353.c": line 1960)
 * inline variable l_2190 at ("test/cases/large/clang-23353.c": line 1961)
-* don't cast at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1962)
-* inline variable l_2194 at ("test/cases/large/clang-23353.c": line 1962)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1963)
+* do not cast at ("test/cases/large/clang-23353.c": line 1962)
+* delete variable at ("test/cases/large/clang-23353.c": line 1962)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1964)
-* inline variable l_2319 at ("test/cases/large/clang-23353.c": line 1964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1965)
+* delete variable at ("test/cases/large/clang-23353.c": line 1964)
 * inline variable l_2427 at ("test/cases/large/clang-23353.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1966)
-* inline variable l_2459 at ("test/cases/large/clang-23353.c": line 1966)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1967)
+* delete variable at ("test/cases/large/clang-23353.c": line 1966)
 * inline variable l_2465 at ("test/cases/large/clang-23353.c": line 1967)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1968)
-* inline variable l_2485 at ("test/cases/large/clang-23353.c": line 1968)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1969)
+* delete variable at ("test/cases/large/clang-23353.c": line 1968)
 * inline variable l_2494 at ("test/cases/large/clang-23353.c": line 1969)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1970)
 * inline variable l_2517 at ("test/cases/large/clang-23353.c": line 1970)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1971)
 * inline variable l_2568 at ("test/cases/large/clang-23353.c": line 1971)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1972)
 * inline variable l_2617 at ("test/cases/large/clang-23353.c": line 1972)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1973)
-* inline variable l_2773 at ("test/cases/large/clang-23353.c": line 1973)
+* delete variable at ("test/cases/large/clang-23353.c": line 1973)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1974)
 * remove expression at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* do without param at ("test/cases/large/clang-23353.c": line 1974)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1999)
 * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2000)
 * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2001)
-* inline variable l_2271 at ("test/cases/large/clang-23353.c": line 2001)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2002)
-* inline variable l_2270 at ("test/cases/large/clang-23353.c": line 2002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2003)
+* delete variable at ("test/cases/large/clang-23353.c": line 2001)
+* delete variable at ("test/cases/large/clang-23353.c": line 2002)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2004)
-* inline variable l_2287 at ("test/cases/large/clang-23353.c": line 2004)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2005)
+* delete variable at ("test/cases/large/clang-23353.c": line 2004)
 * inline variable l_2337 at ("test/cases/large/clang-23353.c": line 2005)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2006)
 * inline variable l_2361 at ("test/cases/large/clang-23353.c": line 2006)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2007)
 * inline variable l_2362 at ("test/cases/large/clang-23353.c": line 2007)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2008)
-* inline variable l_2363 at ("test/cases/large/clang-23353.c": line 2008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2009)
+* delete variable at ("test/cases/large/clang-23353.c": line 2008)
 * inline variable l_2400 at ("test/cases/large/clang-23353.c": line 2009)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2010)
 * inline variable l_2509 at ("test/cases/large/clang-23353.c": line 2010)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2011)
 * inline variable l_2533 at ("test/cases/large/clang-23353.c": line 2011)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2012)
 * inline variable l_2595 at ("test/cases/large/clang-23353.c": line 2012)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2013)
 * inline variable l_2604 at ("test/cases/large/clang-23353.c": line 2013)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2014)
 * inline variable l_2635 at ("test/cases/large/clang-23353.c": line 2014)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2015)
 * inline variable l_2643 at ("test/cases/large/clang-23353.c": line 2015)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2016)
 * inline variable l_2762 at ("test/cases/large/clang-23353.c": line 2016)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2017)
 * inline variable l_2779 at ("test/cases/large/clang-23353.c": line 2017)
-* don't cast at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2018)
-* inline variable l_2780 at ("test/cases/large/clang-23353.c": line 2018)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2019)
-* inline variable l_2781 at ("test/cases/large/clang-23353.c": line 2019)
+* do not cast at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2018)
+* delete variable at ("test/cases/large/clang-23353.c": line 2019)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 2020)
 * remove initializer at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove check at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to left at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2020)
 * remove iterator at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* do without param at ("test/cases/large/clang-23353.c": line 2020)
-* don't cast at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2022)
-* inline variable l_2241 at ("test/cases/large/clang-23353.c": line 2022)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2023)
-* inline variable l_2242 at ("test/cases/large/clang-23353.c": line 2023)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2020)
+* do not cast at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2022)
+* delete variable at ("test/cases/large/clang-23353.c": line 2023)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 2024)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2025)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1976)
 * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1977)
 * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1978)
-* inline variable l_2209 at ("test/cases/large/clang-23353.c": line 1978)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1979)
+* delete variable at ("test/cases/large/clang-23353.c": line 1978)
 * inline variable l_2238 at ("test/cases/large/clang-23353.c": line 1979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1980)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1980)
@@ -2243,173 +2356,247 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* don't cast at ("test/cases/large/clang-23353.c": line 1981)
+* do not cast at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* remove expression at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1981)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
-* do without param at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1981)
+* remove expression at ("test/cases/large/clang-23353.c": line 1981)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1982)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove check at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1982)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1982)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1984)
-* inline variable l_2208 at ("test/cases/large/clang-23353.c": line 1984)
-* don't cast at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1985)
-* inline variable l_2226 at ("test/cases/large/clang-23353.c": line 1985)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1986)
-* inline variable l_2227 at ("test/cases/large/clang-23353.c": line 1986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1982)
+* delete variable at ("test/cases/large/clang-23353.c": line 1984)
+* do not cast at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1985)
+* delete variable at ("test/cases/large/clang-23353.c": line 1986)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
-* remove expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1987)
 * remove expression at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* do without param at ("test/cases/large/clang-23353.c": line 1987)
-* don't cast at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* do not cast at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1987)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1987)
+* remove expression at ("test/cases/large/clang-23353.c": line 1987)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* do without param at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
-* don't cast at ("test/cases/large/clang-23353.c": line 1989)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1989)
+* do not cast at ("test/cases/large/clang-23353.c": line 1989)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1990)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1990)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* don't cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
-* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* do not cast at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1991)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
-* do without param at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
+* remove expression at ("test/cases/large/clang-23353.c": line 1991)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1994)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* do without param at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
-* don't cast at ("test/cases/large/clang-23353.c": line 1994)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1994)
+* do not cast at ("test/cases/large/clang-23353.c": line 1994)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * remove expression at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
-* do without param at ("test/cases/large/clang-23353.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2029)
 * reduce to right at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* do without param at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
-* don't cast at ("test/cases/large/clang-23353.c": line 2029)
-* replace by zero at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to right at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 2029)
+* do not cast at ("test/cases/large/clang-23353.c": line 2029)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2031)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3668)
-* inline variable l_61 at ("test/cases/large/clang-23353.c": line 3668)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3669)
-* inline variable l_63 at ("test/cases/large/clang-23353.c": line 3669)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3670)
-* inline variable l_64 at ("test/cases/large/clang-23353.c": line 3670)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3671)
+* delete variable at ("test/cases/large/clang-23353.c": line 3668)
+* delete variable at ("test/cases/large/clang-23353.c": line 3669)
+* delete variable at ("test/cases/large/clang-23353.c": line 3670)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3672)
-* inline variable l_81 at ("test/cases/large/clang-23353.c": line 3672)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3673)
+* delete variable at ("test/cases/large/clang-23353.c": line 3672)
 * inline variable l_87 at ("test/cases/large/clang-23353.c": line 3673)
-* don't cast at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3674)
-* inline variable l_99 at ("test/cases/large/clang-23353.c": line 3674)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3675)
-* inline variable l_98 at ("test/cases/large/clang-23353.c": line 3675)
+* do not cast at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3674)
+* delete variable at ("test/cases/large/clang-23353.c": line 3675)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
 * remove condition at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
@@ -2418,105 +2605,161 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
+* do not cast at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
-* don't cast at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
 * remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3677)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
-* do without param at ("test/cases/large/clang-23353.c": line 3677)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
+* remove expression at ("test/cases/large/clang-23353.c": line 3677)
 * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3692)
 * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3693)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * remove check at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3693)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3693)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3693)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3693)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3696)
-* inline variable l_100 at ("test/cases/large/clang-23353.c": line 3696)
+* delete variable at ("test/cases/large/clang-23353.c": line 3696)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* remove expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* remove expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3697)
 * remove expression at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
-* do without param at ("test/cases/large/clang-23353.c": line 3697)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3698)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3698)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* remove expression at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3699)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
-* do without param at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3699)
+* remove expression at ("test/cases/large/clang-23353.c": line 3699)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3705)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3705)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3708)
-* inline variable l_120 at ("test/cases/large/clang-23353.c": line 3708)
+* delete variable at ("test/cases/large/clang-23353.c": line 3708)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * remove break at ("test/cases/large/clang-23353.c": line 3710)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3711)
@@ -2526,20 +2769,21 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3719)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3719)
+* delete variable at ("test/cases/large/clang-23353.c": line 3719)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3720)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* do without param at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
-* don't cast at ("test/cases/large/clang-23353.c": line 3722)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3722)
+* do not cast at ("test/cases/large/clang-23353.c": line 3722)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3723)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3723)
@@ -2547,376 +2791,383 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3724)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3715)
-* don't cast at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3679)
-* inline variable l_90 at ("test/cases/large/clang-23353.c": line 3679)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3680)
-* inline variable l_89 at ("test/cases/large/clang-23353.c": line 3680)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3681)
-* inline variable l_88 at ("test/cases/large/clang-23353.c": line 3681)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3715)
+* do not cast at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3679)
+* delete variable at ("test/cases/large/clang-23353.c": line 3680)
+* delete variable at ("test/cases/large/clang-23353.c": line 3681)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3682)
-* don't cast at ("test/cases/large/clang-23353.c": line 3682)
+* do not cast at ("test/cases/large/clang-23353.c": line 3682)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* do without param at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
-* don't cast at ("test/cases/large/clang-23353.c": line 3684)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3684)
+* do not cast at ("test/cases/large/clang-23353.c": line 3684)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3685)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3733)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* do without param at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
-* don't cast at ("test/cases/large/clang-23353.c": line 3735)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3735)
+* do not cast at ("test/cases/large/clang-23353.c": line 3735)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -2924,58 +3175,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -2983,153 +3245,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -3137,145 +3403,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -3283,69 +3574,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -3355,75 +3646,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path
index 17a0bb5..d144901 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p3.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p3.path
@@ -1,407 +1,209 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+* remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
 * remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
+* remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
 * remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
+* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
+* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
+* remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
 * remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
+* remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
 * remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
+* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
+* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
+* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
+* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
+* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
+* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
+* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
+* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
+* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
+* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
+* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
+* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
+* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
+* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
+* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
+* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
+* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-* remove static from func_19 at ("test/cases/large/clang-23353.c": line 1778)
-* remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-* remove static from func_30 at ("test/cases/large/clang-23353.c": line 1938)
-* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
-* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
-* remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-* remove static from crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
-* remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-* remove static from crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
-* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
-* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1778)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1938)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1938)
@@ -591,17 +393,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -614,85 +417,121 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 108)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 110)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 113)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 113)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* replace by zero at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 113)
-* don't cast at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 111)
+* do not cast at ("test/cases/large/clang-23353.c": line 113)
 * remove return statement at ("test/cases/large/clang-23353.c": line 120)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 122)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 125)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 125)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
-* replace by zero at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 125)
 * reduce to right at ("test/cases/large/clang-23353.c": line 125)
-* don't cast at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 123)
+* do not cast at ("test/cases/large/clang-23353.c": line 125)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -705,6 +544,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -712,13 +558,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -726,77 +578,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 238)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 240)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 243)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 243)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 243)
 * reduce to right at ("test/cases/large/clang-23353.c": line 243)
-* don't cast at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 241)
+* do not cast at ("test/cases/large/clang-23353.c": line 243)
 * remove return statement at ("test/cases/large/clang-23353.c": line 250)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 252)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 255)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 255)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 255)
 * reduce to right at ("test/cases/large/clang-23353.c": line 255)
-* don't cast at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 253)
+* do not cast at ("test/cases/large/clang-23353.c": line 255)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 302)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 305)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 309)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 309)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
@@ -814,12 +706,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 309)
 * reduce to right at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 306)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -835,12 +729,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 330)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 337)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 337)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
@@ -870,6 +776,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
@@ -879,12 +791,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 333)
 * reduce to right at ("test/cases/large/clang-23353.c": line 333)
-* replace by zero at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
+* reduce to left at ("test/cases/large/clang-23353.c": line 333)
+* reduce to right at ("test/cases/large/clang-23353.c": line 333)
 * reduce to left at ("test/cases/large/clang-23353.c": line 337)
 * reduce to right at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 337)
-* replace by zero at ("test/cases/large/clang-23353.c": line 334)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -892,13 +816,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -906,77 +836,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 368)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 370)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 373)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 373)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* replace by zero at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 373)
 * reduce to right at ("test/cases/large/clang-23353.c": line 373)
-* don't cast at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 371)
+* do not cast at ("test/cases/large/clang-23353.c": line 373)
 * remove return statement at ("test/cases/large/clang-23353.c": line 380)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 385)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 385)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 385)
 * reduce to right at ("test/cases/large/clang-23353.c": line 385)
-* don't cast at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 383)
+* do not cast at ("test/cases/large/clang-23353.c": line 385)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 433)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 436)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 440)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 440)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
@@ -994,12 +964,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 440)
 * reduce to right at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 437)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -1015,12 +987,24 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 461)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 464)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 468)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 468)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
@@ -1050,6 +1034,12 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
@@ -1059,12 +1049,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 464)
 * reduce to right at ("test/cases/large/clang-23353.c": line 464)
-* replace by zero at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
+* reduce to left at ("test/cases/large/clang-23353.c": line 464)
+* reduce to right at ("test/cases/large/clang-23353.c": line 464)
 * reduce to left at ("test/cases/large/clang-23353.c": line 468)
 * reduce to right at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 468)
-* replace by zero at ("test/cases/large/clang-23353.c": line 465)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -1072,13 +1074,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -1086,68 +1094,91 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 499)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 501)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 504)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 504)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 504)
 * reduce to right at ("test/cases/large/clang-23353.c": line 504)
-* don't cast at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 502)
+* do not cast at ("test/cases/large/clang-23353.c": line 504)
 * remove return statement at ("test/cases/large/clang-23353.c": line 511)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 513)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 516)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 516)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 516)
 * reduce to right at ("test/cases/large/clang-23353.c": line 516)
-* don't cast at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 514)
+* do not cast at ("test/cases/large/clang-23353.c": line 516)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -1159,68 +1190,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 617)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 619)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 622)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 622)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 622)
 * reduce to right at ("test/cases/large/clang-23353.c": line 622)
-* don't cast at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 620)
+* do not cast at ("test/cases/large/clang-23353.c": line 622)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -1232,68 +1283,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 719)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 721)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 724)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 724)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
-* replace by zero at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 724)
-* don't cast at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 722)
+* do not cast at ("test/cases/large/clang-23353.c": line 724)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -1305,68 +1376,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 821)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 823)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 826)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 826)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 826)
 * reduce to right at ("test/cases/large/clang-23353.c": line 826)
-* don't cast at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 824)
+* do not cast at ("test/cases/large/clang-23353.c": line 826)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -1378,70 +1469,95 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 912)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 914)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 917)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 917)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 917)
 * reduce to right at ("test/cases/large/clang-23353.c": line 917)
-* don't cast at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 915)
+* do not cast at ("test/cases/large/clang-23353.c": line 917)
 * remove return statement at ("test/cases/large/clang-23353.c": line 924)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 926)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 929)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
-* replace by zero at ("test/cases/large/clang-23353.c": line 926)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 929)
-* don't cast at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 927)
+* do not cast at ("test/cases/large/clang-23353.c": line 929)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -1450,13 +1566,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1465,13 +1583,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1482,18 +1602,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
@@ -1504,13 +1630,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1006)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1519,13 +1647,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1534,13 +1664,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1551,18 +1683,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1067)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* do without param at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1061)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
@@ -1573,35 +1711,37 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1061)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1061)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1067)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1067)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1065)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1087)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1088)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087)
 * inline variable poly at ("test/cases/large/clang-23353.c": line 1088)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1091)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1091)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove check at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1091)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1091)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1091)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1092)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1092)
@@ -1610,7 +1750,10 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 1093)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove check at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1093)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1093)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1093)
 * remove condition at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1094)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1094)
@@ -1627,7 +1770,7 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1100)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1100)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1100)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1100)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
@@ -1637,621 +1780,661 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1113)
-* do without param at ("test/cases/large/clang-23353.c": line 1113)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1113)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1114)
-* do without param at ("test/cases/large/clang-23353.c": line 1114)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1114)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1114)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1115)
-* do without param at ("test/cases/large/clang-23353.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1115)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1115)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1116)
-* do without param at ("test/cases/large/clang-23353.c": line 1116)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1116)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1116)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1117)
-* do without param at ("test/cases/large/clang-23353.c": line 1117)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1117)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1117)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1118)
-* do without param at ("test/cases/large/clang-23353.c": line 1118)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1118)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1118)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1119)
-* do without param at ("test/cases/large/clang-23353.c": line 1119)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1119)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1119)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1120)
-* do without param at ("test/cases/large/clang-23353.c": line 1120)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1120)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1120)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
-* do without param at ("test/cases/large/clang-23353.c": line 1126)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1137)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 1138)
 * remove initializer at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1138)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove check at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1138)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1138)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1138)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1139)
-* do without param at ("test/cases/large/clang-23353.c": line 1139)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1139)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1139)
 * remove condition at ("test/cases/large/clang-23353.c": line 1141)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1142)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1142)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1780)
 * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780)
-* don't cast at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1781)
-* inline variable l_23 at ("test/cases/large/clang-23353.c": line 1781)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1782)
-* inline variable l_24 at ("test/cases/large/clang-23353.c": line 1782)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1783)
-* inline variable l_2950 at ("test/cases/large/clang-23353.c": line 1783)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1784)
-* inline variable l_2953 at ("test/cases/large/clang-23353.c": line 1784)
-* don't cast at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1785)
-* inline variable l_2956 at ("test/cases/large/clang-23353.c": line 1785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1786)
-* inline variable l_2957 at ("test/cases/large/clang-23353.c": line 1786)
+* do not cast at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1781)
+* delete variable at ("test/cases/large/clang-23353.c": line 1782)
+* delete variable at ("test/cases/large/clang-23353.c": line 1783)
+* delete variable at ("test/cases/large/clang-23353.c": line 1784)
+* do not cast at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1785)
+* delete variable at ("test/cases/large/clang-23353.c": line 1786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1787)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1788)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* do without param at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
-* don't cast at ("test/cases/large/clang-23353.c": line 1790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1790)
+* do not cast at ("test/cases/large/clang-23353.c": line 1790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1792)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1792)
 * remove expression at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
-* do without param at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1792)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1940)
-* inline variable l_2791 at ("test/cases/large/clang-23353.c": line 1940)
+* delete variable at ("test/cases/large/clang-23353.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1941)
-* inline variable l_2801 at ("test/cases/large/clang-23353.c": line 1941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1942)
-* inline variable l_2802 at ("test/cases/large/clang-23353.c": line 1942)
+* delete variable at ("test/cases/large/clang-23353.c": line 1941)
+* delete variable at ("test/cases/large/clang-23353.c": line 1942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* remove expression at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
 * remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1943)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1943)
-* do without param at ("test/cases/large/clang-23353.c": line 1943)
-* don't cast at ("test/cases/large/clang-23353.c": line 1943)
+* remove expression at ("test/cases/large/clang-23353.c": line 1943)
+* do not cast at ("test/cases/large/clang-23353.c": line 1943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* do without param at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
-* don't cast at ("test/cases/large/clang-23353.c": line 1945)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1945)
+* do not cast at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3748)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -2259,58 +2442,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -2318,153 +2512,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -2472,145 +2670,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -2618,69 +2841,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -2690,75 +2913,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path
index 1e142b7..2e529dc 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p4.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p4.path
@@ -1,383 +1,201 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
+* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
+* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
+* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
+* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
+* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
+* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
+* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
+* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
+* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
+* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
+* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
+* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
+* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
+* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
-* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
-* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
-* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
-* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
-* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
-* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
-* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
-* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
-* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
-* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
-* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
-* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
-* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
-* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 507)
 * remove parameter at ("test/cases/large/clang-23353.c": line 507)
 * remove parameter at ("test/cases/large/clang-23353.c": line 995)
@@ -553,17 +371,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -576,85 +395,121 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 108)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 110)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 113)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 113)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 110)
 * reduce to right at ("test/cases/large/clang-23353.c": line 110)
-* don't cast at ("test/cases/large/clang-23353.c": line 110)
-* replace by zero at ("test/cases/large/clang-23353.c": line 110)
+* reduce to left at ("test/cases/large/clang-23353.c": line 110)
+* reduce to right at ("test/cases/large/clang-23353.c": line 110)
+* do not cast at ("test/cases/large/clang-23353.c": line 110)
 * reduce to left at ("test/cases/large/clang-23353.c": line 113)
 * reduce to right at ("test/cases/large/clang-23353.c": line 113)
-* don't cast at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 113)
-* replace by zero at ("test/cases/large/clang-23353.c": line 111)
+* do not cast at ("test/cases/large/clang-23353.c": line 113)
 * remove return statement at ("test/cases/large/clang-23353.c": line 120)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 122)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 125)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 125)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 122)
 * reduce to right at ("test/cases/large/clang-23353.c": line 122)
-* don't cast at ("test/cases/large/clang-23353.c": line 122)
-* replace by zero at ("test/cases/large/clang-23353.c": line 122)
+* reduce to left at ("test/cases/large/clang-23353.c": line 122)
+* reduce to right at ("test/cases/large/clang-23353.c": line 122)
+* do not cast at ("test/cases/large/clang-23353.c": line 122)
 * reduce to left at ("test/cases/large/clang-23353.c": line 125)
 * reduce to right at ("test/cases/large/clang-23353.c": line 125)
-* don't cast at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 125)
-* replace by zero at ("test/cases/large/clang-23353.c": line 123)
+* do not cast at ("test/cases/large/clang-23353.c": line 125)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -667,6 +522,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -674,13 +536,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -688,77 +556,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 238)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 240)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 243)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 243)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 240)
 * reduce to right at ("test/cases/large/clang-23353.c": line 240)
-* don't cast at ("test/cases/large/clang-23353.c": line 240)
-* replace by zero at ("test/cases/large/clang-23353.c": line 240)
+* reduce to left at ("test/cases/large/clang-23353.c": line 240)
+* reduce to right at ("test/cases/large/clang-23353.c": line 240)
+* do not cast at ("test/cases/large/clang-23353.c": line 240)
 * reduce to left at ("test/cases/large/clang-23353.c": line 243)
 * reduce to right at ("test/cases/large/clang-23353.c": line 243)
-* don't cast at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 243)
-* replace by zero at ("test/cases/large/clang-23353.c": line 241)
+* do not cast at ("test/cases/large/clang-23353.c": line 243)
 * remove return statement at ("test/cases/large/clang-23353.c": line 250)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 252)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 255)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 255)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 252)
 * reduce to right at ("test/cases/large/clang-23353.c": line 252)
-* don't cast at ("test/cases/large/clang-23353.c": line 252)
-* replace by zero at ("test/cases/large/clang-23353.c": line 252)
+* reduce to left at ("test/cases/large/clang-23353.c": line 252)
+* reduce to right at ("test/cases/large/clang-23353.c": line 252)
+* do not cast at ("test/cases/large/clang-23353.c": line 252)
 * reduce to left at ("test/cases/large/clang-23353.c": line 255)
 * reduce to right at ("test/cases/large/clang-23353.c": line 255)
-* don't cast at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 255)
-* replace by zero at ("test/cases/large/clang-23353.c": line 253)
+* do not cast at ("test/cases/large/clang-23353.c": line 255)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 302)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 305)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 309)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 309)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
+* reduce to left at ("test/cases/large/clang-23353.c": line 305)
+* reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
@@ -776,12 +684,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 305)
 * reduce to right at ("test/cases/large/clang-23353.c": line 305)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 305)
-* replace by zero at ("test/cases/large/clang-23353.c": line 305)
 * reduce to left at ("test/cases/large/clang-23353.c": line 309)
 * reduce to right at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 309)
-* replace by zero at ("test/cases/large/clang-23353.c": line 306)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -797,12 +707,16 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -810,13 +724,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -824,77 +744,117 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 368)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 370)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 373)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 373)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* reduce to left at ("test/cases/large/clang-23353.c": line 370)
+* reduce to right at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 370)
 * reduce to right at ("test/cases/large/clang-23353.c": line 370)
-* don't cast at ("test/cases/large/clang-23353.c": line 370)
-* replace by zero at ("test/cases/large/clang-23353.c": line 370)
+* do not cast at ("test/cases/large/clang-23353.c": line 370)
 * reduce to left at ("test/cases/large/clang-23353.c": line 373)
 * reduce to right at ("test/cases/large/clang-23353.c": line 373)
-* don't cast at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 373)
-* replace by zero at ("test/cases/large/clang-23353.c": line 371)
+* do not cast at ("test/cases/large/clang-23353.c": line 373)
 * remove return statement at ("test/cases/large/clang-23353.c": line 380)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 385)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 385)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* reduce to left at ("test/cases/large/clang-23353.c": line 382)
+* reduce to right at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 382)
 * reduce to right at ("test/cases/large/clang-23353.c": line 382)
-* don't cast at ("test/cases/large/clang-23353.c": line 382)
-* replace by zero at ("test/cases/large/clang-23353.c": line 382)
+* do not cast at ("test/cases/large/clang-23353.c": line 382)
 * reduce to left at ("test/cases/large/clang-23353.c": line 385)
 * reduce to right at ("test/cases/large/clang-23353.c": line 385)
-* don't cast at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 385)
-* replace by zero at ("test/cases/large/clang-23353.c": line 383)
+* do not cast at ("test/cases/large/clang-23353.c": line 385)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 433)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 436)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 440)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 440)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
+* reduce to left at ("test/cases/large/clang-23353.c": line 436)
+* reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
@@ -912,12 +872,14 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 436)
 * reduce to right at ("test/cases/large/clang-23353.c": line 436)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 436)
-* replace by zero at ("test/cases/large/clang-23353.c": line 436)
 * reduce to left at ("test/cases/large/clang-23353.c": line 440)
 * reduce to right at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 440)
-* replace by zero at ("test/cases/large/clang-23353.c": line 437)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -933,12 +895,16 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -946,13 +912,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -960,68 +932,91 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 499)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 501)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 504)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 504)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 501)
 * reduce to right at ("test/cases/large/clang-23353.c": line 501)
-* don't cast at ("test/cases/large/clang-23353.c": line 501)
-* replace by zero at ("test/cases/large/clang-23353.c": line 501)
+* reduce to left at ("test/cases/large/clang-23353.c": line 501)
+* reduce to right at ("test/cases/large/clang-23353.c": line 501)
+* do not cast at ("test/cases/large/clang-23353.c": line 501)
 * reduce to left at ("test/cases/large/clang-23353.c": line 504)
 * reduce to right at ("test/cases/large/clang-23353.c": line 504)
-* don't cast at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 504)
-* replace by zero at ("test/cases/large/clang-23353.c": line 502)
+* do not cast at ("test/cases/large/clang-23353.c": line 504)
 * remove return statement at ("test/cases/large/clang-23353.c": line 511)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 513)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 516)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 516)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 513)
 * reduce to right at ("test/cases/large/clang-23353.c": line 513)
-* don't cast at ("test/cases/large/clang-23353.c": line 513)
-* replace by zero at ("test/cases/large/clang-23353.c": line 513)
+* reduce to left at ("test/cases/large/clang-23353.c": line 513)
+* reduce to right at ("test/cases/large/clang-23353.c": line 513)
+* do not cast at ("test/cases/large/clang-23353.c": line 513)
 * reduce to left at ("test/cases/large/clang-23353.c": line 516)
 * reduce to right at ("test/cases/large/clang-23353.c": line 516)
-* don't cast at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 516)
-* replace by zero at ("test/cases/large/clang-23353.c": line 514)
+* do not cast at ("test/cases/large/clang-23353.c": line 516)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -1033,68 +1028,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 617)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 619)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 622)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 622)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 619)
 * reduce to right at ("test/cases/large/clang-23353.c": line 619)
-* don't cast at ("test/cases/large/clang-23353.c": line 619)
-* replace by zero at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* reduce to left at ("test/cases/large/clang-23353.c": line 619)
+* reduce to right at ("test/cases/large/clang-23353.c": line 619)
+* do not cast at ("test/cases/large/clang-23353.c": line 619)
 * reduce to left at ("test/cases/large/clang-23353.c": line 622)
 * reduce to right at ("test/cases/large/clang-23353.c": line 622)
-* don't cast at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 622)
-* replace by zero at ("test/cases/large/clang-23353.c": line 620)
+* do not cast at ("test/cases/large/clang-23353.c": line 622)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -1106,68 +1121,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 719)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 721)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 724)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 724)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 721)
 * reduce to right at ("test/cases/large/clang-23353.c": line 721)
-* don't cast at ("test/cases/large/clang-23353.c": line 721)
-* replace by zero at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* reduce to left at ("test/cases/large/clang-23353.c": line 721)
+* reduce to right at ("test/cases/large/clang-23353.c": line 721)
+* do not cast at ("test/cases/large/clang-23353.c": line 721)
 * reduce to left at ("test/cases/large/clang-23353.c": line 724)
 * reduce to right at ("test/cases/large/clang-23353.c": line 724)
-* don't cast at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 724)
-* replace by zero at ("test/cases/large/clang-23353.c": line 722)
+* do not cast at ("test/cases/large/clang-23353.c": line 724)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -1179,68 +1214,88 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 821)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 823)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 826)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 826)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* reduce to left at ("test/cases/large/clang-23353.c": line 823)
+* reduce to right at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 823)
 * reduce to right at ("test/cases/large/clang-23353.c": line 823)
-* don't cast at ("test/cases/large/clang-23353.c": line 823)
-* replace by zero at ("test/cases/large/clang-23353.c": line 823)
+* do not cast at ("test/cases/large/clang-23353.c": line 823)
 * reduce to left at ("test/cases/large/clang-23353.c": line 826)
 * reduce to right at ("test/cases/large/clang-23353.c": line 826)
-* don't cast at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 826)
-* replace by zero at ("test/cases/large/clang-23353.c": line 824)
+* do not cast at ("test/cases/large/clang-23353.c": line 826)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -1252,70 +1307,95 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 912)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 914)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 917)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 917)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 914)
 * reduce to right at ("test/cases/large/clang-23353.c": line 914)
-* don't cast at ("test/cases/large/clang-23353.c": line 914)
-* replace by zero at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* reduce to left at ("test/cases/large/clang-23353.c": line 914)
+* reduce to right at ("test/cases/large/clang-23353.c": line 914)
+* do not cast at ("test/cases/large/clang-23353.c": line 914)
 * reduce to left at ("test/cases/large/clang-23353.c": line 917)
 * reduce to right at ("test/cases/large/clang-23353.c": line 917)
-* don't cast at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 917)
-* replace by zero at ("test/cases/large/clang-23353.c": line 915)
+* do not cast at ("test/cases/large/clang-23353.c": line 917)
 * remove return statement at ("test/cases/large/clang-23353.c": line 924)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 926)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 929)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 926)
 * reduce to right at ("test/cases/large/clang-23353.c": line 926)
-* don't cast at ("test/cases/large/clang-23353.c": line 926)
-* replace by zero at ("test/cases/large/clang-23353.c": line 926)
+* reduce to left at ("test/cases/large/clang-23353.c": line 926)
+* reduce to right at ("test/cases/large/clang-23353.c": line 926)
+* do not cast at ("test/cases/large/clang-23353.c": line 926)
 * reduce to left at ("test/cases/large/clang-23353.c": line 929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 929)
-* don't cast at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 929)
-* replace by zero at ("test/cases/large/clang-23353.c": line 927)
+* do not cast at ("test/cases/large/clang-23353.c": line 929)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -1324,13 +1404,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1339,13 +1421,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1356,18 +1440,24 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1008)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* do without param at ("test/cases/large/clang-23353.c": line 1002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
@@ -1378,13 +1468,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1002)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1002)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1008)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1008)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1006)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1393,13 +1485,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1408,13 +1502,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1425,23 +1521,23 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
@@ -1452,467 +1548,470 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -1920,58 +2019,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -1979,153 +2089,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -2133,145 +2247,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -2279,69 +2418,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -2351,75 +2490,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path
index a85c5c8..3de9c8f 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p5.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p5.path
@@ -1,335 +1,185 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
+* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
+* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
+* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
+* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
+* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
+* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
+* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
+* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
+* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
+* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
+* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
+* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
+* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
+* remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
 * remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
+* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
+* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
+* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
+* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
+* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
+* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
+* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
+* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
+* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
+* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
+* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
+* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
+* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
+* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
+* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
+* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
+* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
-* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
-* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
-* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
-* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
-* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
-* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
-* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
-* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
-* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
-* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
-* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
-* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
-* remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-* remove static from transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
-* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
-* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
-* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
-* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
-* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
-* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
-* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
-* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
-* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
-* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
-* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
-* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
-* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
-* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
-* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
-* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
-* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
-* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 805)
 * remove parameter at ("test/cases/large/clang-23353.c": line 805)
 * remove parameter at ("test/cases/large/clang-23353.c": line 1038)
@@ -473,17 +323,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -496,52 +347,74 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 134)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 137)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* reduce to left at ("test/cases/large/clang-23353.c": line 134)
+* reduce to right at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 134)
 * reduce to right at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* don't cast at ("test/cases/large/clang-23353.c": line 134)
-* replace by zero at ("test/cases/large/clang-23353.c": line 134)
+* do not cast at ("test/cases/large/clang-23353.c": line 134)
 * reduce to left at ("test/cases/large/clang-23353.c": line 137)
 * reduce to right at ("test/cases/large/clang-23353.c": line 137)
-* don't cast at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 137)
-* replace by zero at ("test/cases/large/clang-23353.c": line 135)
+* do not cast at ("test/cases/large/clang-23353.c": line 137)
 * remove return statement at ("test/cases/large/clang-23353.c": line 144)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 146)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 149)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 149)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
+* reduce to left at ("test/cases/large/clang-23353.c": line 146)
+* reduce to right at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 146)
 * reduce to right at ("test/cases/large/clang-23353.c": line 146)
-* don't cast at ("test/cases/large/clang-23353.c": line 146)
-* replace by zero at ("test/cases/large/clang-23353.c": line 146)
+* do not cast at ("test/cases/large/clang-23353.c": line 146)
 * reduce to left at ("test/cases/large/clang-23353.c": line 149)
 * reduce to right at ("test/cases/large/clang-23353.c": line 149)
-* don't cast at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 149)
-* replace by zero at ("test/cases/large/clang-23353.c": line 147)
+* do not cast at ("test/cases/large/clang-23353.c": line 149)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -554,6 +427,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 214)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 216)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 219)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 219)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
@@ -561,13 +441,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 216)
 * reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
+* reduce to left at ("test/cases/large/clang-23353.c": line 216)
+* reduce to right at ("test/cases/large/clang-23353.c": line 216)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 216)
-* replace by zero at ("test/cases/large/clang-23353.c": line 216)
 * reduce to left at ("test/cases/large/clang-23353.c": line 219)
 * reduce to right at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 217)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -575,44 +461,60 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 262)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 267)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 267)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* reduce to left at ("test/cases/large/clang-23353.c": line 264)
+* reduce to right at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 264)
 * reduce to right at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* don't cast at ("test/cases/large/clang-23353.c": line 264)
-* replace by zero at ("test/cases/large/clang-23353.c": line 264)
+* do not cast at ("test/cases/large/clang-23353.c": line 264)
 * reduce to left at ("test/cases/large/clang-23353.c": line 267)
 * reduce to right at ("test/cases/large/clang-23353.c": line 267)
-* don't cast at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 267)
-* replace by zero at ("test/cases/large/clang-23353.c": line 265)
+* do not cast at ("test/cases/large/clang-23353.c": line 267)
 * remove return statement at ("test/cases/large/clang-23353.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 276)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 279)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
+* reduce to left at ("test/cases/large/clang-23353.c": line 276)
+* reduce to right at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 276)
 * reduce to right at ("test/cases/large/clang-23353.c": line 276)
-* don't cast at ("test/cases/large/clang-23353.c": line 276)
-* replace by zero at ("test/cases/large/clang-23353.c": line 276)
+* do not cast at ("test/cases/large/clang-23353.c": line 276)
 * reduce to left at ("test/cases/large/clang-23353.c": line 279)
 * reduce to right at ("test/cases/large/clang-23353.c": line 279)
-* don't cast at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 279)
-* replace by zero at ("test/cases/large/clang-23353.c": line 277)
+* do not cast at ("test/cases/large/clang-23353.c": line 279)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 316)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 319)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 323)
+* reduce to left at ("test/cases/large/clang-23353.c": line 319)
+* reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
@@ -628,12 +530,16 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 319)
 * reduce to right at ("test/cases/large/clang-23353.c": line 319)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 319)
-* replace by zero at ("test/cases/large/clang-23353.c": line 319)
 * reduce to left at ("test/cases/large/clang-23353.c": line 323)
 * reduce to right at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 323)
-* replace by zero at ("test/cases/large/clang-23353.c": line 320)
 * remove return statement at ("test/cases/large/clang-23353.c": line 344)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 346)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 349)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 349)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
@@ -641,13 +547,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 346)
 * reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
+* reduce to left at ("test/cases/large/clang-23353.c": line 346)
+* reduce to right at ("test/cases/large/clang-23353.c": line 346)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 346)
-* replace by zero at ("test/cases/large/clang-23353.c": line 346)
 * reduce to left at ("test/cases/large/clang-23353.c": line 349)
 * reduce to right at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 349)
-* replace by zero at ("test/cases/large/clang-23353.c": line 347)
 * remove return statement at ("test/cases/large/clang-23353.c": line 356)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 358)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 361)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 361)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
@@ -655,44 +567,60 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 358)
 * reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
+* reduce to left at ("test/cases/large/clang-23353.c": line 358)
+* reduce to right at ("test/cases/large/clang-23353.c": line 358)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 358)
-* replace by zero at ("test/cases/large/clang-23353.c": line 358)
 * reduce to left at ("test/cases/large/clang-23353.c": line 361)
 * reduce to right at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 361)
-* replace by zero at ("test/cases/large/clang-23353.c": line 359)
 * remove return statement at ("test/cases/large/clang-23353.c": line 392)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 397)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 397)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* reduce to left at ("test/cases/large/clang-23353.c": line 394)
+* reduce to right at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 394)
 * reduce to right at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* don't cast at ("test/cases/large/clang-23353.c": line 394)
-* replace by zero at ("test/cases/large/clang-23353.c": line 394)
+* do not cast at ("test/cases/large/clang-23353.c": line 394)
 * reduce to left at ("test/cases/large/clang-23353.c": line 397)
 * reduce to right at ("test/cases/large/clang-23353.c": line 397)
-* don't cast at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 397)
-* replace by zero at ("test/cases/large/clang-23353.c": line 395)
+* do not cast at ("test/cases/large/clang-23353.c": line 397)
 * remove return statement at ("test/cases/large/clang-23353.c": line 404)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 409)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 409)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
+* reduce to left at ("test/cases/large/clang-23353.c": line 406)
+* reduce to right at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 406)
 * reduce to right at ("test/cases/large/clang-23353.c": line 406)
-* don't cast at ("test/cases/large/clang-23353.c": line 406)
-* replace by zero at ("test/cases/large/clang-23353.c": line 406)
+* do not cast at ("test/cases/large/clang-23353.c": line 406)
 * reduce to left at ("test/cases/large/clang-23353.c": line 409)
 * reduce to right at ("test/cases/large/clang-23353.c": line 409)
-* don't cast at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 409)
-* replace by zero at ("test/cases/large/clang-23353.c": line 407)
+* do not cast at ("test/cases/large/clang-23353.c": line 409)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 447)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 450)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 454)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 454)
+* reduce to left at ("test/cases/large/clang-23353.c": line 450)
+* reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
@@ -708,12 +636,16 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 450)
 * reduce to right at ("test/cases/large/clang-23353.c": line 450)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 450)
-* replace by zero at ("test/cases/large/clang-23353.c": line 450)
 * reduce to left at ("test/cases/large/clang-23353.c": line 454)
 * reduce to right at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 454)
-* replace by zero at ("test/cases/large/clang-23353.c": line 451)
 * remove return statement at ("test/cases/large/clang-23353.c": line 475)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 477)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 480)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 480)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
@@ -721,13 +653,19 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 477)
 * reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
+* reduce to left at ("test/cases/large/clang-23353.c": line 477)
+* reduce to right at ("test/cases/large/clang-23353.c": line 477)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 477)
-* replace by zero at ("test/cases/large/clang-23353.c": line 477)
 * reduce to left at ("test/cases/large/clang-23353.c": line 480)
 * reduce to right at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 480)
-* replace by zero at ("test/cases/large/clang-23353.c": line 478)
 * remove return statement at ("test/cases/large/clang-23353.c": line 487)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 489)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 492)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 492)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
@@ -735,35 +673,44 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 489)
 * reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
+* reduce to left at ("test/cases/large/clang-23353.c": line 489)
+* reduce to right at ("test/cases/large/clang-23353.c": line 489)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 489)
-* replace by zero at ("test/cases/large/clang-23353.c": line 489)
 * reduce to left at ("test/cases/large/clang-23353.c": line 492)
 * reduce to right at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 492)
-* replace by zero at ("test/cases/large/clang-23353.c": line 490)
 * remove return statement at ("test/cases/large/clang-23353.c": line 523)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 525)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 528)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 528)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* reduce to left at ("test/cases/large/clang-23353.c": line 525)
+* reduce to right at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 525)
 * reduce to right at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* don't cast at ("test/cases/large/clang-23353.c": line 525)
-* replace by zero at ("test/cases/large/clang-23353.c": line 525)
+* do not cast at ("test/cases/large/clang-23353.c": line 525)
 * reduce to left at ("test/cases/large/clang-23353.c": line 528)
 * reduce to right at ("test/cases/large/clang-23353.c": line 528)
-* don't cast at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 528)
-* replace by zero at ("test/cases/large/clang-23353.c": line 526)
+* do not cast at ("test/cases/large/clang-23353.c": line 528)
 * remove return statement at ("test/cases/large/clang-23353.c": line 535)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 537)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 540)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 540)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
+* reduce to left at ("test/cases/large/clang-23353.c": line 537)
+* reduce to right at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 537)
 * reduce to right at ("test/cases/large/clang-23353.c": line 537)
-* don't cast at ("test/cases/large/clang-23353.c": line 537)
-* replace by zero at ("test/cases/large/clang-23353.c": line 537)
+* do not cast at ("test/cases/large/clang-23353.c": line 537)
 * reduce to left at ("test/cases/large/clang-23353.c": line 540)
 * reduce to right at ("test/cases/large/clang-23353.c": line 540)
-* don't cast at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 540)
-* replace by zero at ("test/cases/large/clang-23353.c": line 538)
+* do not cast at ("test/cases/large/clang-23353.c": line 540)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -775,55 +722,71 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 605)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 607)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 610)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 610)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* reduce to left at ("test/cases/large/clang-23353.c": line 607)
+* reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 607)
 * reduce to right at ("test/cases/large/clang-23353.c": line 607)
-* don't cast at ("test/cases/large/clang-23353.c": line 607)
-* replace by zero at ("test/cases/large/clang-23353.c": line 607)
+* do not cast at ("test/cases/large/clang-23353.c": line 607)
 * reduce to left at ("test/cases/large/clang-23353.c": line 610)
 * reduce to right at ("test/cases/large/clang-23353.c": line 610)
-* don't cast at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 610)
-* replace by zero at ("test/cases/large/clang-23353.c": line 608)
+* do not cast at ("test/cases/large/clang-23353.c": line 610)
 * remove return statement at ("test/cases/large/clang-23353.c": line 629)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 631)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 634)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 634)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* reduce to left at ("test/cases/large/clang-23353.c": line 631)
+* reduce to right at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 631)
 * reduce to right at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* don't cast at ("test/cases/large/clang-23353.c": line 631)
-* replace by zero at ("test/cases/large/clang-23353.c": line 631)
+* do not cast at ("test/cases/large/clang-23353.c": line 631)
 * reduce to left at ("test/cases/large/clang-23353.c": line 634)
 * reduce to right at ("test/cases/large/clang-23353.c": line 634)
-* don't cast at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 634)
-* replace by zero at ("test/cases/large/clang-23353.c": line 632)
+* do not cast at ("test/cases/large/clang-23353.c": line 634)
 * remove return statement at ("test/cases/large/clang-23353.c": line 641)
-* don't cast at ("test/cases/large/clang-23353.c": line 643)
-* replace by zero at ("test/cases/large/clang-23353.c": line 643)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 643)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 646)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 646)
+* reduce to left at ("test/cases/large/clang-23353.c": line 643)
+* reduce to right at ("test/cases/large/clang-23353.c": line 643)
+* do not cast at ("test/cases/large/clang-23353.c": line 643)
 * reduce to left at ("test/cases/large/clang-23353.c": line 646)
 * reduce to right at ("test/cases/large/clang-23353.c": line 646)
-* don't cast at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 646)
-* replace by zero at ("test/cases/large/clang-23353.c": line 644)
+* do not cast at ("test/cases/large/clang-23353.c": line 646)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -835,55 +798,71 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 707)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 709)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 712)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 712)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* reduce to left at ("test/cases/large/clang-23353.c": line 709)
+* reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 709)
 * reduce to right at ("test/cases/large/clang-23353.c": line 709)
-* don't cast at ("test/cases/large/clang-23353.c": line 709)
-* replace by zero at ("test/cases/large/clang-23353.c": line 709)
+* do not cast at ("test/cases/large/clang-23353.c": line 709)
 * reduce to left at ("test/cases/large/clang-23353.c": line 712)
 * reduce to right at ("test/cases/large/clang-23353.c": line 712)
-* don't cast at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 712)
-* replace by zero at ("test/cases/large/clang-23353.c": line 710)
+* do not cast at ("test/cases/large/clang-23353.c": line 712)
 * remove return statement at ("test/cases/large/clang-23353.c": line 731)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 733)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 736)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 736)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* reduce to left at ("test/cases/large/clang-23353.c": line 733)
+* reduce to right at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 733)
 * reduce to right at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* don't cast at ("test/cases/large/clang-23353.c": line 733)
-* replace by zero at ("test/cases/large/clang-23353.c": line 733)
+* do not cast at ("test/cases/large/clang-23353.c": line 733)
 * reduce to left at ("test/cases/large/clang-23353.c": line 736)
 * reduce to right at ("test/cases/large/clang-23353.c": line 736)
-* don't cast at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 736)
-* replace by zero at ("test/cases/large/clang-23353.c": line 734)
+* do not cast at ("test/cases/large/clang-23353.c": line 736)
 * remove return statement at ("test/cases/large/clang-23353.c": line 743)
-* don't cast at ("test/cases/large/clang-23353.c": line 745)
-* replace by zero at ("test/cases/large/clang-23353.c": line 745)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 745)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 748)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 748)
+* reduce to left at ("test/cases/large/clang-23353.c": line 745)
+* reduce to right at ("test/cases/large/clang-23353.c": line 745)
+* do not cast at ("test/cases/large/clang-23353.c": line 745)
 * reduce to left at ("test/cases/large/clang-23353.c": line 748)
 * reduce to right at ("test/cases/large/clang-23353.c": line 748)
-* don't cast at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 748)
-* replace by zero at ("test/cases/large/clang-23353.c": line 746)
+* do not cast at ("test/cases/large/clang-23353.c": line 748)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -895,55 +874,71 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 809)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 811)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 814)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* reduce to left at ("test/cases/large/clang-23353.c": line 811)
+* reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 811)
 * reduce to right at ("test/cases/large/clang-23353.c": line 811)
-* don't cast at ("test/cases/large/clang-23353.c": line 811)
-* replace by zero at ("test/cases/large/clang-23353.c": line 811)
+* do not cast at ("test/cases/large/clang-23353.c": line 811)
 * reduce to left at ("test/cases/large/clang-23353.c": line 814)
 * reduce to right at ("test/cases/large/clang-23353.c": line 814)
-* don't cast at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 814)
-* replace by zero at ("test/cases/large/clang-23353.c": line 812)
+* do not cast at ("test/cases/large/clang-23353.c": line 814)
 * remove return statement at ("test/cases/large/clang-23353.c": line 833)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 835)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 838)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 838)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* reduce to left at ("test/cases/large/clang-23353.c": line 835)
+* reduce to right at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 835)
 * reduce to right at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* don't cast at ("test/cases/large/clang-23353.c": line 835)
-* replace by zero at ("test/cases/large/clang-23353.c": line 835)
+* do not cast at ("test/cases/large/clang-23353.c": line 835)
 * reduce to left at ("test/cases/large/clang-23353.c": line 838)
 * reduce to right at ("test/cases/large/clang-23353.c": line 838)
-* don't cast at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 838)
-* replace by zero at ("test/cases/large/clang-23353.c": line 836)
+* do not cast at ("test/cases/large/clang-23353.c": line 838)
 * remove return statement at ("test/cases/large/clang-23353.c": line 845)
-* don't cast at ("test/cases/large/clang-23353.c": line 847)
-* replace by zero at ("test/cases/large/clang-23353.c": line 847)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 847)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 850)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 850)
+* reduce to left at ("test/cases/large/clang-23353.c": line 847)
+* reduce to right at ("test/cases/large/clang-23353.c": line 847)
+* do not cast at ("test/cases/large/clang-23353.c": line 847)
 * reduce to left at ("test/cases/large/clang-23353.c": line 850)
 * reduce to right at ("test/cases/large/clang-23353.c": line 850)
-* don't cast at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 850)
-* replace by zero at ("test/cases/large/clang-23353.c": line 848)
+* do not cast at ("test/cases/large/clang-23353.c": line 850)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -955,41 +950,56 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 936)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 938)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 941)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 941)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* reduce to left at ("test/cases/large/clang-23353.c": line 938)
+* reduce to right at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 938)
 * reduce to right at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* don't cast at ("test/cases/large/clang-23353.c": line 938)
-* replace by zero at ("test/cases/large/clang-23353.c": line 938)
+* do not cast at ("test/cases/large/clang-23353.c": line 938)
 * reduce to left at ("test/cases/large/clang-23353.c": line 941)
 * reduce to right at ("test/cases/large/clang-23353.c": line 941)
-* don't cast at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 941)
-* replace by zero at ("test/cases/large/clang-23353.c": line 939)
+* do not cast at ("test/cases/large/clang-23353.c": line 941)
 * remove return statement at ("test/cases/large/clang-23353.c": line 948)
-* don't cast at ("test/cases/large/clang-23353.c": line 950)
-* replace by zero at ("test/cases/large/clang-23353.c": line 950)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 950)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 953)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 953)
+* reduce to left at ("test/cases/large/clang-23353.c": line 950)
+* reduce to right at ("test/cases/large/clang-23353.c": line 950)
+* do not cast at ("test/cases/large/clang-23353.c": line 950)
 * reduce to left at ("test/cases/large/clang-23353.c": line 953)
 * reduce to right at ("test/cases/large/clang-23353.c": line 953)
-* don't cast at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 953)
-* replace by zero at ("test/cases/large/clang-23353.c": line 951)
+* do not cast at ("test/cases/large/clang-23353.c": line 953)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -998,13 +1008,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -1013,13 +1025,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
 * remove return statement at ("test/cases/large/clang-23353.c": line 983)
-* do without param at ("test/cases/large/clang-23353.c": line 986)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 986)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 992)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 986)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
@@ -1030,13 +1044,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 986)
-* replace by zero at ("test/cases/large/clang-23353.c": line 986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 992)
 * reduce to right at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 992)
-* replace by zero at ("test/cases/large/clang-23353.c": line 990)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1018)
-* do without param at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1023)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1020)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
@@ -1045,13 +1061,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1020)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1020)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1023)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1023)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1021)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1030)
-* do without param at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1035)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1032)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
@@ -1060,13 +1078,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1032)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1032)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1035)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1035)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1033)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1042)
-* do without param at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1051)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1045)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
@@ -1077,23 +1097,23 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1045)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1045)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1051)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1051)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1049)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1073)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 1078)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1075)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1075)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1075)
-* don't cast at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1078)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1076)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* reduce to left at ("test/cases/large/clang-23353.c": line 1075)
+* reduce to right at ("test/cases/large/clang-23353.c": line 1075)
+* do not cast at ("test/cases/large/clang-23353.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
@@ -1104,467 +1124,470 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 1126)
 * remove condition at ("test/cases/large/clang-23353.c": line 1127)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1128)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1128)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
-* do without param at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
-* do without param at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
-* do without param at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
-* do without param at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
-* do without param at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
-* do without param at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
-* do without param at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
-* do without param at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
-* do without param at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
-* do without param at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
-* do without param at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
-* do without param at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
-* do without param at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
-* do without param at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
-* do without param at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
-* do without param at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
-* do without param at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
-* do without param at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
-* do without param at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
-* do without param at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
-* do without param at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
-* do without param at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
-* do without param at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
-* do without param at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
-* do without param at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
-* do without param at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
-* do without param at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
-* do without param at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
-* do without param at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
-* do without param at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
-* do without param at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
-* do without param at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
-* do without param at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
-* do without param at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
-* do without param at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
-* do without param at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
-* do without param at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
-* do without param at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
-* do without param at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
-* do without param at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
-* do without param at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
-* do without param at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
-* do without param at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
-* do without param at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
-* do without param at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
-* do without param at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
-* do without param at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
-* do without param at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
-* do without param at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
-* do without param at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
-* do without param at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
-* do without param at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
-* do without param at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
-* do without param at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
-* do without param at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
-* do without param at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
-* do without param at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
-* do without param at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
-* do without param at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
-* do without param at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
-* do without param at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
-* do without param at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
-* do without param at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
-* do without param at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
-* do without param at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
-* do without param at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
-* do without param at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
-* do without param at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
-* do without param at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
-* do without param at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
-* do without param at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
-* do without param at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
-* do without param at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
-* do without param at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
-* do without param at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
-* do without param at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
-* do without param at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
-* do without param at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
-* do without param at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
-* do without param at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
-* do without param at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
-* do without param at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -1572,58 +1595,69 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
-* do without param at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
-* do without param at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
-* do without param at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
-* do without param at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
-* do without param at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
-* do without param at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
-* do without param at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
-* do without param at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
-* do without param at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
-* do without param at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
-* do without param at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
-* do without param at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -1631,153 +1665,157 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
-* do without param at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
-* do without param at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
-* do without param at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
-* do without param at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
-* do without param at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
-* do without param at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
-* do without param at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
-* do without param at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
-* do without param at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
-* do without param at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
-* do without param at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
-* do without param at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
-* do without param at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
-* do without param at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
-* do without param at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
-* do without param at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
-* do without param at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
-* do without param at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
-* do without param at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
-* do without param at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
-* do without param at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
-* do without param at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
-* do without param at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
-* do without param at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
-* do without param at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
-* do without param at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
-* do without param at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
-* do without param at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -1785,145 +1823,170 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
-* do without param at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
-* do without param at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
-* do without param at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
-* do without param at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
-* do without param at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
-* do without param at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
-* do without param at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
-* do without param at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
-* do without param at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
-* do without param at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
-* do without param at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
-* do without param at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
-* do without param at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
-* do without param at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
-* do without param at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
-* do without param at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
-* do without param at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
-* do without param at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
-* do without param at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
-* do without param at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
-* do without param at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
-* do without param at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
-* do without param at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
-* do without param at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
-* do without param at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
-* do without param at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
@@ -1931,69 +1994,69 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
-* do without param at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
-* do without param at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
-* do without param at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
-* do without param at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
-* do without param at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
-* do without param at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
-* do without param at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
-* do without param at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
-* do without param at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
-* do without param at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
-* do without param at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
-* do without param at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
-* do without param at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
-* do without param at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
-* do without param at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
-* do without param at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -2003,75 +2066,82 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
-* do without param at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
-* do without param at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
-* do without param at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
-* do without param at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
-* do without param at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
-* do without param at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
-* do without param at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
-* do without param at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
-* do without param at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
-* do without param at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
-* do without param at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path
index 076e50c..4a42766 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p6.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p6.path
@@ -1,239 +1,153 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-1 remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
+1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
+1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
+1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
+1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
+1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
+1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
+1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
+1 remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
+1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
+1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
+1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
+1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
+1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
+1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
+1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
+1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
+1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
+1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
+1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
+1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
+* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
+* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
+* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
+* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
+* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
+* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
+* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
+* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
+* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
+* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
+* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
+* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
+* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
+* remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
 * remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
+* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
+* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
+* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
+* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
+* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
+* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
+* remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
+* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
+* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
+* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
+* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
+* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
+* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
+* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
+* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
+* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
+* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
+* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
+* remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
 * remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
+* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
+* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
+* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
+* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
+* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
+* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
+* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
+* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
-* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
-* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
-* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
-* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
-* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
-* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
-* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
-* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
-* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
-* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
-* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
-* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
-* remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-* remove static from crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
-* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
-* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
-* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
-* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
-* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
-* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
-* remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
-* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
-* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
-* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
-* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
-* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
-* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
-* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
-* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
-* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
-* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
-* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
-* remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-* remove static from platform_main_end at ("test/cases/large/clang-23353.c": line 14)
-* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
-* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
-* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
-* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
-* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
-* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
-* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
-* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
-* remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
+* remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+* remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+* remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
 * remove parameter at ("test/cases/large/clang-23353.c": line 222)
 * remove parameter at ("test/cases/large/clang-23353.c": line 222)
 * remove parameter at ("test/cases/large/clang-23353.c": line 967)
@@ -313,17 +227,18 @@
 * remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove parameter at ("test/cases/large/clang-23353.c": line 12)
 * remove parameter at ("test/cases/large/clang-23353.c": line 11)
-* Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-* Remove compound at ("test/cases/large/clang-23353.c": line 13)
+* inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 35)
 * remove return statement at ("test/cases/large/clang-23353.c": line 42)
@@ -336,29 +251,41 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 77)
 * reduce to right at ("test/cases/large/clang-23353.c": line 77)
 * remove return statement at ("test/cases/large/clang-23353.c": line 84)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 86)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 89)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 89)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 86)
 * reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
+* reduce to left at ("test/cases/large/clang-23353.c": line 86)
+* reduce to right at ("test/cases/large/clang-23353.c": line 86)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 86)
-* replace by zero at ("test/cases/large/clang-23353.c": line 86)
 * reduce to left at ("test/cases/large/clang-23353.c": line 89)
 * reduce to right at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 89)
-* replace by zero at ("test/cases/large/clang-23353.c": line 87)
 * remove return statement at ("test/cases/large/clang-23353.c": line 96)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 101)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 101)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 98)
 * reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
+* reduce to left at ("test/cases/large/clang-23353.c": line 98)
+* reduce to right at ("test/cases/large/clang-23353.c": line 98)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 98)
-* replace by zero at ("test/cases/large/clang-23353.c": line 98)
 * reduce to left at ("test/cases/large/clang-23353.c": line 101)
 * reduce to right at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 101)
-* replace by zero at ("test/cases/large/clang-23353.c": line 99)
 * remove return statement at ("test/cases/large/clang-23353.c": line 158)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 165)
 * remove return statement at ("test/cases/large/clang-23353.c": line 172)
@@ -371,6 +298,13 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 207)
 * reduce to right at ("test/cases/large/clang-23353.c": line 207)
 * remove return statement at ("test/cases/large/clang-23353.c": line 226)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 228)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 231)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 231)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
@@ -378,28 +312,31 @@
 * reduce to left at ("test/cases/large/clang-23353.c": line 228)
 * reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
+* reduce to left at ("test/cases/large/clang-23353.c": line 228)
+* reduce to right at ("test/cases/large/clang-23353.c": line 228)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 228)
 * reduce to left at ("test/cases/large/clang-23353.c": line 231)
 * reduce to right at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 231)
-* replace by zero at ("test/cases/large/clang-23353.c": line 229)
 * remove return statement at ("test/cases/large/clang-23353.c": line 288)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 291)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 295)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 295)
+* reduce to left at ("test/cases/large/clang-23353.c": line 291)
+* reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to left at ("test/cases/large/clang-23353.c": line 291)
 * reduce to right at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 291)
-* replace by zero at ("test/cases/large/clang-23353.c": line 291)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 295)
-* replace by zero at ("test/cases/large/clang-23353.c": line 292)
 * remove return statement at ("test/cases/large/clang-23353.c": line 419)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 422)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 426)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 426)
+* reduce to left at ("test/cases/large/clang-23353.c": line 422)
+* reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to left at ("test/cases/large/clang-23353.c": line 422)
 * reduce to right at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 422)
-* replace by zero at ("test/cases/large/clang-23353.c": line 422)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 426)
-* replace by zero at ("test/cases/large/clang-23353.c": line 423)
 * remove return statement at ("test/cases/large/clang-23353.c": line 553)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 553)
 * remove return statement at ("test/cases/large/clang-23353.c": line 560)
@@ -411,20 +348,24 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 574)
 * reduce to left at ("test/cases/large/clang-23353.c": line 574)
 * reduce to right at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
-* don't cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
+* do not cast at ("test/cases/large/clang-23353.c": line 574)
 * remove return statement at ("test/cases/large/clang-23353.c": line 581)
-* replace by zero at ("test/cases/large/clang-23353.c": line 583)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 583)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 586)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 586)
+* reduce to left at ("test/cases/large/clang-23353.c": line 583)
+* reduce to right at ("test/cases/large/clang-23353.c": line 583)
 * reduce to left at ("test/cases/large/clang-23353.c": line 586)
 * reduce to right at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 586)
-* replace by zero at ("test/cases/large/clang-23353.c": line 584)
 * remove return statement at ("test/cases/large/clang-23353.c": line 593)
-* replace by zero at ("test/cases/large/clang-23353.c": line 595)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 595)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 598)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 598)
+* reduce to left at ("test/cases/large/clang-23353.c": line 595)
+* reduce to right at ("test/cases/large/clang-23353.c": line 595)
 * reduce to left at ("test/cases/large/clang-23353.c": line 598)
 * reduce to right at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 598)
-* replace by zero at ("test/cases/large/clang-23353.c": line 596)
 * remove return statement at ("test/cases/large/clang-23353.c": line 655)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 655)
 * remove return statement at ("test/cases/large/clang-23353.c": line 662)
@@ -436,20 +377,24 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 676)
 * reduce to left at ("test/cases/large/clang-23353.c": line 676)
 * reduce to right at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
-* don't cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
+* do not cast at ("test/cases/large/clang-23353.c": line 676)
 * remove return statement at ("test/cases/large/clang-23353.c": line 683)
-* replace by zero at ("test/cases/large/clang-23353.c": line 685)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 685)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 688)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 688)
+* reduce to left at ("test/cases/large/clang-23353.c": line 685)
+* reduce to right at ("test/cases/large/clang-23353.c": line 685)
 * reduce to left at ("test/cases/large/clang-23353.c": line 688)
 * reduce to right at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 688)
-* replace by zero at ("test/cases/large/clang-23353.c": line 686)
 * remove return statement at ("test/cases/large/clang-23353.c": line 695)
-* replace by zero at ("test/cases/large/clang-23353.c": line 697)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 697)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 700)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 700)
+* reduce to left at ("test/cases/large/clang-23353.c": line 697)
+* reduce to right at ("test/cases/large/clang-23353.c": line 697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 700)
 * reduce to right at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 700)
-* replace by zero at ("test/cases/large/clang-23353.c": line 698)
 * remove return statement at ("test/cases/large/clang-23353.c": line 757)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 757)
 * remove return statement at ("test/cases/large/clang-23353.c": line 764)
@@ -461,20 +406,24 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 778)
 * reduce to left at ("test/cases/large/clang-23353.c": line 778)
 * reduce to right at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
-* don't cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
+* do not cast at ("test/cases/large/clang-23353.c": line 778)
 * remove return statement at ("test/cases/large/clang-23353.c": line 785)
-* replace by zero at ("test/cases/large/clang-23353.c": line 787)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 787)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 790)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 790)
+* reduce to left at ("test/cases/large/clang-23353.c": line 787)
+* reduce to right at ("test/cases/large/clang-23353.c": line 787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 790)
 * reduce to right at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 790)
-* replace by zero at ("test/cases/large/clang-23353.c": line 788)
 * remove return statement at ("test/cases/large/clang-23353.c": line 797)
-* replace by zero at ("test/cases/large/clang-23353.c": line 799)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 799)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 802)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 802)
+* reduce to left at ("test/cases/large/clang-23353.c": line 799)
+* reduce to right at ("test/cases/large/clang-23353.c": line 799)
 * reduce to left at ("test/cases/large/clang-23353.c": line 802)
 * reduce to right at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 802)
-* replace by zero at ("test/cases/large/clang-23353.c": line 800)
 * remove return statement at ("test/cases/large/clang-23353.c": line 860)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 860)
 * remove return statement at ("test/cases/large/clang-23353.c": line 867)
@@ -486,22 +435,31 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 881)
 * reduce to left at ("test/cases/large/clang-23353.c": line 881)
 * reduce to right at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
-* don't cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
+* do not cast at ("test/cases/large/clang-23353.c": line 881)
 * remove return statement at ("test/cases/large/clang-23353.c": line 888)
-* replace by zero at ("test/cases/large/clang-23353.c": line 890)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 890)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 893)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 893)
+* reduce to left at ("test/cases/large/clang-23353.c": line 890)
+* reduce to right at ("test/cases/large/clang-23353.c": line 890)
 * reduce to left at ("test/cases/large/clang-23353.c": line 893)
 * reduce to right at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 893)
-* replace by zero at ("test/cases/large/clang-23353.c": line 891)
 * remove return statement at ("test/cases/large/clang-23353.c": line 900)
-* replace by zero at ("test/cases/large/clang-23353.c": line 902)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 902)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 905)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 905)
+* reduce to left at ("test/cases/large/clang-23353.c": line 902)
+* reduce to right at ("test/cases/large/clang-23353.c": line 902)
 * reduce to left at ("test/cases/large/clang-23353.c": line 905)
 * reduce to right at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 905)
-* replace by zero at ("test/cases/large/clang-23353.c": line 903)
 * remove return statement at ("test/cases/large/clang-23353.c": line 959)
-* do without param at ("test/cases/large/clang-23353.c": line 961)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 961)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 964)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 964)
+* reduce to left at ("test/cases/large/clang-23353.c": line 961)
+* reduce to right at ("test/cases/large/clang-23353.c": line 961)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
@@ -510,13 +468,15 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 961)
-* replace by zero at ("test/cases/large/clang-23353.c": line 961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 964)
-* replace by zero at ("test/cases/large/clang-23353.c": line 962)
 * remove return statement at ("test/cases/large/clang-23353.c": line 971)
-* do without param at ("test/cases/large/clang-23353.c": line 973)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 973)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 976)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 976)
+* reduce to left at ("test/cases/large/clang-23353.c": line 973)
+* reduce to right at ("test/cases/large/clang-23353.c": line 973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
@@ -525,13 +485,9 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 973)
 * reduce to right at ("test/cases/large/clang-23353.c": line 973)
-* replace by zero at ("test/cases/large/clang-23353.c": line 973)
 * reduce to left at ("test/cases/large/clang-23353.c": line 976)
 * reduce to right at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 976)
-* replace by zero at ("test/cases/large/clang-23353.c": line 974)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1106)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1106)
@@ -542,135 +498,380 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1107)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1107)
+* reduce to index at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1108)
 * reduce to right at ("test/cases/large/clang-23353.c": line 1108)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1108)
-* delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+* delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+* remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+* remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1169)
 * delete variable at ("test/cases/large/clang-23353.c": line 1169)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1172)
 * delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
-* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
-* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
+* do not cast at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1173)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
+* delete variable at ("test/cases/large/clang-23353.c": line 1175)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1176)
 * delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1182)
 * delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1187)
 * delete variable at ("test/cases/large/clang-23353.c": line 1187)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1188)
 * delete variable at ("test/cases/large/clang-23353.c": line 1188)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1189)
 * delete variable at ("test/cases/large/clang-23353.c": line 1190)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1191)
 * delete variable at ("test/cases/large/clang-23353.c": line 1191)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1192)
 * delete variable at ("test/cases/large/clang-23353.c": line 1192)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1193)
 * delete variable at ("test/cases/large/clang-23353.c": line 1193)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1194)
 * delete variable at ("test/cases/large/clang-23353.c": line 1194)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1195)
 * delete variable at ("test/cases/large/clang-23353.c": line 1195)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1196)
 * delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
+* do not cast at ("test/cases/large/clang-23353.c": line 1197)
+* delete variable at ("test/cases/large/clang-23353.c": line 1197)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1198)
 * delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
 * delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
 * delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
+* delete variable at ("test/cases/large/clang-23353.c": line 1203)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1204)
 * delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
+* delete variable at ("test/cases/large/clang-23353.c": line 1205)
+* delete variable at ("test/cases/large/clang-23353.c": line 1206)
 * delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1210)
 * delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
+* delete variable at ("test/cases/large/clang-23353.c": line 1211)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1212)
 * delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
 * delete variable at ("test/cases/large/clang-23353.c": line 1216)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1217)
 * delete variable at ("test/cases/large/clang-23353.c": line 1218)
 * delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1221)
 * delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1223)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1231)
 * delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1233)
 * delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* delete variable at ("test/cases/large/clang-23353.c": line 1234)
+* delete variable at ("test/cases/large/clang-23353.c": line 1235)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1237)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -678,10 +879,57 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -689,41 +937,129 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
+* do not cast at ("test/cases/large/clang-23353.c": line 3879)
+* delete variable at ("test/cases/large/clang-23353.c": line 3879)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -731,47 +1067,198 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
-* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* delete variable at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* do without param at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3964)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3964)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -781,31 +1268,71 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* do not cast at ("test/cases/large/clang-23353.c": line 3990)
+* delete variable at ("test/cases/large/clang-23353.c": line 3990)
+* do not cast at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3991)
+* delete variable at ("test/cases/large/clang-23353.c": line 3992)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3993)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expression at ("test/cases/large/clang-23353.c": line 3993)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* do without param at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to left at ("test/cases/large/clang-23353.c": line 4011)
 * reduce to right at ("test/cases/large/clang-23353.c": line 4011)
-* do without param at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path
index 9c61b91..fe2d3b1 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p7.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p7.path
@@ -1,248 +1,347 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-1 remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-1 remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-1 remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-1 remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-1 remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-1 remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-1 remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-1 Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-1 Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-1 Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-1 Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-1 Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-1 Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-1 Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-1 Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-1 Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
+1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
+1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
+1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
+1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
+1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
+1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
+1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
+1 remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
+1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
+1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
+1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
+1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
+1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
+1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
+1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
+1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
+1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
+1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
+1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
+1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
+1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
+1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
+1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
+1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
+1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
+1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
+1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
+1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
+1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
+1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
+1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
+1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
+1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
+1 remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
+1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
+1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
+1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
+1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
+1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
+1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
+1 remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
+1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
+1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
+1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
+1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
+1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
+1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
+1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
+1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
+1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
+1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
+1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
+1 remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
+1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
+1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
+1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
+1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
+1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
+1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
+1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
+1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
+1 remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+1 remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+1 remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
+1 inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1169)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1170)
-* inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1171)
-* inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-* delete variable at ("test/cases/large/clang-23353.c": line 1172)
-* don't cast at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1173)
+1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
+1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1173)
 * inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1174)
-* inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1175)
+* delete variable at ("test/cases/large/clang-23353.c": line 1174)
 * inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-* delete variable at ("test/cases/large/clang-23353.c": line 1176)
-* delete variable at ("test/cases/large/clang-23353.c": line 1177)
-* don't cast at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1178)
-* inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1179)
-* inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1180)
-* inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1181)
+* do not cast at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1178)
+* delete variable at ("test/cases/large/clang-23353.c": line 1179)
+* delete variable at ("test/cases/large/clang-23353.c": line 1180)
 * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-* delete variable at ("test/cases/large/clang-23353.c": line 1182)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1183)
-* inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1184)
+* delete variable at ("test/cases/large/clang-23353.c": line 1183)
 * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-* delete variable at ("test/cases/large/clang-23353.c": line 1187)
-* delete variable at ("test/cases/large/clang-23353.c": line 1188)
-* delete variable at ("test/cases/large/clang-23353.c": line 1189)
-* delete variable at ("test/cases/large/clang-23353.c": line 1190)
-* delete variable at ("test/cases/large/clang-23353.c": line 1191)
-* delete variable at ("test/cases/large/clang-23353.c": line 1192)
-* delete variable at ("test/cases/large/clang-23353.c": line 1193)
-* delete variable at ("test/cases/large/clang-23353.c": line 1194)
-* delete variable at ("test/cases/large/clang-23353.c": line 1195)
-* delete variable at ("test/cases/large/clang-23353.c": line 1196)
-* don't cast at ("test/cases/large/clang-23353.c": line 1197)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-* inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-* delete variable at ("test/cases/large/clang-23353.c": line 1198)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-* delete variable at ("test/cases/large/clang-23353.c": line 1200)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-* delete variable at ("test/cases/large/clang-23353.c": line 1202)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1203)
-* inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-* delete variable at ("test/cases/large/clang-23353.c": line 1204)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1205)
-* inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1206)
-* inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-* delete variable at ("test/cases/large/clang-23353.c": line 1207)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-* delete variable at ("test/cases/large/clang-23353.c": line 1210)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1211)
-* inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-* delete variable at ("test/cases/large/clang-23353.c": line 1212)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-* don't cast at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1214)
-* inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1215)
+* do not cast at ("test/cases/large/clang-23353.c": line 1214)
+* delete variable at ("test/cases/large/clang-23353.c": line 1214)
 * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-* delete variable at ("test/cases/large/clang-23353.c": line 1216)
-* delete variable at ("test/cases/large/clang-23353.c": line 1217)
-* delete variable at ("test/cases/large/clang-23353.c": line 1218)
-* delete variable at ("test/cases/large/clang-23353.c": line 1219)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1220)
-* inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-* delete variable at ("test/cases/large/clang-23353.c": line 1221)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1222)
+* delete variable at ("test/cases/large/clang-23353.c": line 1220)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-* delete variable at ("test/cases/large/clang-23353.c": line 1223)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1224)
-* inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1225)
-* inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1226)
-* inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1227)
+* delete variable at ("test/cases/large/clang-23353.c": line 1224)
+* delete variable at ("test/cases/large/clang-23353.c": line 1225)
+* delete variable at ("test/cases/large/clang-23353.c": line 1226)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-* delete variable at ("test/cases/large/clang-23353.c": line 1228)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1229)
-* inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1230)
+* delete variable at ("test/cases/large/clang-23353.c": line 1229)
 * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-* delete variable at ("test/cases/large/clang-23353.c": line 1231)
-* don't cast at ("test/cases/large/clang-23353.c": line 1232)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1232)
-* inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-* delete variable at ("test/cases/large/clang-23353.c": line 1233)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1234)
-* inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1235)
-* inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-* replace by zero at ("test/cases/large/clang-23353.c": line 1236)
+* do not cast at ("test/cases/large/clang-23353.c": line 1232)
+* delete variable at ("test/cases/large/clang-23353.c": line 1232)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-* delete variable at ("test/cases/large/clang-23353.c": line 1237)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3750)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3751)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3752)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3753)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3754)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3755)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3756)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3757)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3758)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3759)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3760)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3761)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3762)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3763)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3764)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3765)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3766)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3767)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3768)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3769)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3770)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3771)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3772)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3773)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3774)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3775)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3776)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3777)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3778)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3779)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3780)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3781)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3782)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3783)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3784)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3785)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3786)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3787)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3788)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3789)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3790)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3791)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3792)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3793)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3794)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3795)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3796)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3797)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3798)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3799)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3800)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3801)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3802)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3803)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3804)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3805)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3806)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3807)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3808)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3809)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3810)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3811)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3812)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3813)
 * remove condition at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3814)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3817)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3817)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3821)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3822)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3823)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3824)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3825)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3826)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3827)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3828)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3829)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3830)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3831)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3832)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3833)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3834)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3835)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3836)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3837)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3838)
 * remove condition at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
@@ -250,10 +349,46 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3839)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to expression 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)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3847)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3848)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3849)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3850)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3851)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3852)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
 * remove condition at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
@@ -261,41 +396,99 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3858)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3861)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3861)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3861)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
 * remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
 * remove initializer at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3874)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3874)
-* don't cast at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-* inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3877)
-* inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3878)
-* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-* don't cast at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-* inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3880)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* delete variable at ("test/cases/large/clang-23353.c": line 3878)
 * inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 * inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 * inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 * inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 * inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
@@ -303,42 +496,149 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3915)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3915)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3915)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3915)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3928)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3929)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3960)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3964)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3964)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3964)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3965)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3965)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
@@ -348,21 +648,41 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to right at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3992)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
-* remove expr statement at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to left at ("test/cases/large/clang-23353.c": line 3993)
-* reduce to right at ("test/cases/large/clang-23353.c": line 3993)
-* remove expression at ("test/cases/large/clang-23353.c": line 3993)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3989)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path
index 890ffb8..808e7a6 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p8.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p8.path
@@ -1,281 +1,546 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-1 remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-1 remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-1 remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-1 remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-1 remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-1 remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-1 remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-1 Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-1 Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-1 Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-1 Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-1 Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-1 Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-1 Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-1 Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-1 Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
+1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
+1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
+1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
+1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
+1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
+1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
+1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
+1 remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
+1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
+1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
+1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
+1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
+1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
+1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
+1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
+1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
+1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
+1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
+1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
+1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
+1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
+1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
+1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
+1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
+1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
+1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
+1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
+1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
+1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
+1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
+1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
+1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
+1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
+1 remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
+1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
+1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
+1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
+1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
+1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
+1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
+1 remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
+1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
+1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
+1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
+1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
+1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
+1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
+1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
+1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
+1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
+1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
+1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
+1 remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
+1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
+1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
+1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
+1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
+1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
+1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
+1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
+1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
+1 remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+1 remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+1 remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
+1 inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1169)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1172)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1173)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1173)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1173)
 1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
 1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
 1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1176)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1177)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1178)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1178)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1178)
 1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
 1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
 1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1181)
 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1182)
 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1184)
 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1187)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1188)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1189)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1190)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1191)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1192)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1193)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1194)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1195)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1196)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1197)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-1 inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1198)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1200)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1202)
-1 inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1204)
-1 inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-1 inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1207)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1210)
-1 inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1212)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1214)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1214)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1214)
 1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1215)
 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1216)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1217)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1218)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1219)
 1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1221)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1223)
 1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
 1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
 1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1227)
 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1228)
 1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1230)
 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1231)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1232)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1232)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1232)
 1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1233)
-1 inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-1 inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1236)
 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1237)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3814)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3815)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3839)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3840)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3839)
-1 remove condition at ("test/cases/large/clang-23353.c": line 3858)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3859)
-1 expand compound statment at ("test/cases/large/clang-23353.c": line 3858)
-1 remove condition at ("test/cases/large/clang-23353.c": line 3871)
-1 remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3876)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3876)
-1 inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
-1 inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
-1 inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3879)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-1 inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3880)
-1 inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3881)
-1 inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3882)
-1 inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3883)
-1 inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3884)
-1 inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3875)
-1 remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
-* Remove compound at ("test/cases/large/clang-23353.c": line 3872)
-* expand compound statment at ("test/cases/large/clang-23353.c": line 3871)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3853)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3854)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3855)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3856)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3857)
+* remove condition at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3858)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3861)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3865)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3866)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3867)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3868)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3869)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3870)
+* remove condition at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3871)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
+* remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
+* remove initializer at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* remove check at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3874)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
+* remove iterator at ("test/cases/large/clang-23353.c": line 3874)
+* do not cast at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3876)
+* delete variable at ("test/cases/large/clang-23353.c": line 3877)
+* inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
+* inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
+* inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
+* inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
+* inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
+* inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3890)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3891)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3892)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3893)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3894)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3895)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3896)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3897)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3898)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3899)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3900)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3901)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3902)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3903)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3904)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3905)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3906)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3907)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3908)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3909)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3910)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3911)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
-* Remove compound at ("test/cases/large/clang-23353.c": line 3913)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3912)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3915)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3919)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3920)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3921)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3922)
 * remove condition at ("test/cases/large/clang-23353.c": line 3923)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3923)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3923)
 * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3928)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3929)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3929)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3934)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3935)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3936)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3937)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3938)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3939)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3940)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3941)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3942)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3943)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3944)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3945)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3946)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3947)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3948)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3949)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3950)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3951)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3952)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3953)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3954)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3955)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3956)
 * inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-* don't cast at ("test/cases/large/clang-23353.c": line 3963)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to true branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to condtion at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3963)
+* do not cast at ("test/cases/large/clang-23353.c": line 3963)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3965)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3965)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3970)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3971)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3972)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3973)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3974)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3975)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3976)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3977)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3978)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3979)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3980)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3981)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3982)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3983)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3984)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 3985)
 * remove condition at ("test/cases/large/clang-23353.c": line 3986)
-* don't cast at ("test/cases/large/clang-23353.c": line 3990)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-* inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-* don't cast at ("test/cases/large/clang-23353.c": line 3991)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-* inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to right at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to left at ("test/cases/large/clang-23353.c": line 3986)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-* don't cast at ("test/cases/large/clang-23353.c": line 3995)
-* replace by zero at ("test/cases/large/clang-23353.c": line 3995)
+* reduce to false branch at ("test/cases/large/clang-23353.c": line 3995)
+* do not cast at ("test/cases/large/clang-23353.c": line 3995)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3989)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4000)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4001)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4002)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4003)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4004)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4005)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4006)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4007)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4008)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4009)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4010)
+* remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-23353.c": line 4011)
 * remove return statement at ("test/cases/large/clang-23353.c": line 4012)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path
index 5bea971..30b0e36 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p9.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p9.path
@@ -1,288 +1,382 @@
-1 remove function func_43 43375 at ("test/cases/large/clang-23353.c": line 2040)
-1 remove function func_47 24710 at ("test/cases/large/clang-23353.c": line 3093)
-1 remove function func_1 14863 at ("test/cases/large/clang-23353.c": line 1251)
-1 remove function func_26 4542 at ("test/cases/large/clang-23353.c": line 1802)
-1 remove function func_35 4235 at ("test/cases/large/clang-23353.c": line 1957)
-1 remove function func_49 2893 at ("test/cases/large/clang-23353.c": line 3666)
-1 remove function func_2 1831 at ("test/cases/large/clang-23353.c": line 1694)
-1 remove function func_10 856 at ("test/cases/large/clang-23353.c": line 1761)
-1 remove function func_19 798 at ("test/cases/large/clang-23353.c": line 1778)
-1 remove function func_30 729 at ("test/cases/large/clang-23353.c": line 1938)
-1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-23353.c": line 457)
-1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-23353.c": line 326)
-1 remove function crc32_8bytes 297 at ("test/cases/large/clang-23353.c": line 1110)
-1 remove function crc32_gentab 275 at ("test/cases/large/clang-23353.c": line 1084)
-1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-23353.c": line 1054)
-1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-23353.c": line 1134)
-1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-23353.c": line 507)
-1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-23353.c": line 995)
-1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-23353.c": line 429)
-1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-23353.c": line 920)
-1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-23353.c": line 376)
-1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-23353.c": line 495)
-1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-23353.c": line 246)
-1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-23353.c": line 116)
-1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-23353.c": line 817)
-1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-23353.c": line 908)
-1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-23353.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-23353.c": line 715)
-1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-23353.c": line 298)
-1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-23353.c": line 234)
-1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-23353.c": line 613)
-1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-23353.c": line 104)
-1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-23353.c": line 805)
-1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-23353.c": line 1038)
-1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-23353.c": line 703)
-1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-23353.c": line 601)
-1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-23353.c": line 979)
-1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-23353.c": line 443)
-1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-23353.c": line 400)
-1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-23353.c": line 531)
-1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-23353.c": line 270)
-1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-23353.c": line 140)
-1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 388)
-1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-23353.c": line 519)
-1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-23353.c": line 258)
-1 remove function transparent_crc 194 at ("test/cases/large/clang-23353.c": line 1123)
-1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-23353.c": line 312)
-1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 471)
-1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-23353.c": line 483)
-1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-23353.c": line 128)
-1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-23353.c": line 841)
-1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-23353.c": line 944)
-1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-23353.c": line 739)
-1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-23353.c": line 637)
-1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1026)
-1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-23353.c": line 1014)
-1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-23353.c": line 829)
-1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-23353.c": line 932)
-1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-23353.c": line 727)
-1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 340)
-1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-23353.c": line 352)
-1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-23353.c": line 625)
-1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-23353.c": line 1069)
-1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 210)
-1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-23353.c": line 222)
-1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 967)
-1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-23353.c": line 955)
-1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 80)
-1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-23353.c": line 92)
-1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-23353.c": line 877)
-1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-23353.c": line 415)
-1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 781)
-1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 884)
-1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 679)
-1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-23353.c": line 793)
-1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-23353.c": line 896)
-1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-23353.c": line 691)
-1 remove function crc32_byte 136 at ("test/cases/large/clang-23353.c": line 1104)
-1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 589)
-1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-23353.c": line 577)
-1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-23353.c": line 774)
-1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-23353.c": line 672)
-1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-23353.c": line 284)
-1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-23353.c": line 570)
-1 remove function __assert_fail 112 at ("test/cases/large/clang-23353.c": line 13)
-1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 168)
-1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-23353.c": line 182)
-1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-23353.c": line 196)
-1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 52)
-1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-23353.c": line 38)
-1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-23353.c": line 66)
-1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 767)
-1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-23353.c": line 760)
-1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 870)
-1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-23353.c": line 863)
-1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 665)
-1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-23353.c": line 658)
-1 remove function platform_main_end 96 at ("test/cases/large/clang-23353.c": line 14)
-1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 563)
-1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-23353.c": line 556)
-1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-23353.c": line 154)
-1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-23353.c": line 24)
-1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-23353.c": line 753)
-1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-23353.c": line 856)
-1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-23353.c": line 651)
-1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-23353.c": line 549)
-1 remove function printf 31 at ("test/cases/large/clang-23353.c": line 10)
-1 remove function fabsf 19 at ("test/cases/large/clang-23353.c": line 12)
-1 remove function fabs 18 at ("test/cases/large/clang-23353.c": line 11)
-1 Inline typedefsize_t at ("test/cases/large/clang-23353.c": line 1)
-1 Inline typedefint8_t at ("test/cases/large/clang-23353.c": line 2)
-1 Inline typedefint16_t at ("test/cases/large/clang-23353.c": line 3)
-1 Inline typedefint32_t at ("test/cases/large/clang-23353.c": line 4)
-1 Inline typedefint64_t at ("test/cases/large/clang-23353.c": line 5)
-1 Inline typedefuint8_t at ("test/cases/large/clang-23353.c": line 6)
-1 Inline typedefuint16_t at ("test/cases/large/clang-23353.c": line 7)
-1 Inline typedefuint32_t at ("test/cases/large/clang-23353.c": line 8)
-1 Inline typedefuint64_t at ("test/cases/large/clang-23353.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1081)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1082)
+1 remove function func_43 (43375) at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 (24710) at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 (14863) at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 (4542) at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 (4235) at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 (2893) at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 (1831) at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 (856) at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 (798) at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 (729) at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes (297) at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab (275) at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-23353.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-23353.c": line 805)
+1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-23353.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-23353.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-23353.c": line 601)
+1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-23353.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-23353.c": line 443)
+1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-23353.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-23353.c": line 531)
+1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-23353.c": line 270)
+1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-23353.c": line 140)
+1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-23353.c": line 519)
+1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-23353.c": line 258)
+1 remove function transparent_crc (194) at ("test/cases/large/clang-23353.c": line 1123)
+1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-23353.c": line 312)
+1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 471)
+1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-23353.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-23353.c": line 128)
+1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-23353.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-23353.c": line 944)
+1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-23353.c": line 739)
+1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-23353.c": line 637)
+1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1026)
+1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-23353.c": line 1014)
+1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-23353.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-23353.c": line 932)
+1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-23353.c": line 727)
+1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 340)
+1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-23353.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-23353.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-23353.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 210)
+1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-23353.c": line 222)
+1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 967)
+1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-23353.c": line 955)
+1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 80)
+1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-23353.c": line 92)
+1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-23353.c": line 877)
+1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-23353.c": line 415)
+1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 781)
+1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 884)
+1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 679)
+1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-23353.c": line 793)
+1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-23353.c": line 896)
+1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-23353.c": line 691)
+1 remove function crc32_byte (136) at ("test/cases/large/clang-23353.c": line 1104)
+1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 589)
+1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-23353.c": line 577)
+1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-23353.c": line 774)
+1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-23353.c": line 672)
+1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-23353.c": line 284)
+1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-23353.c": line 570)
+1 remove function __assert_fail (112) at ("test/cases/large/clang-23353.c": line 13)
+1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 168)
+1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-23353.c": line 182)
+1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-23353.c": line 196)
+1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 52)
+1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-23353.c": line 38)
+1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-23353.c": line 66)
+1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 767)
+1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-23353.c": line 760)
+1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 870)
+1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-23353.c": line 863)
+1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 665)
+1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-23353.c": line 658)
+1 remove function platform_main_end (96) at ("test/cases/large/clang-23353.c": line 14)
+1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 563)
+1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-23353.c": line 556)
+1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-23353.c": line 154)
+1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-23353.c": line 24)
+1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-23353.c": line 753)
+1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-23353.c": line 856)
+1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-23353.c": line 651)
+1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-23353.c": line 549)
+1 remove function printf (31) at ("test/cases/large/clang-23353.c": line 10)
+1 remove function fabsf (19) at ("test/cases/large/clang-23353.c": line 12)
+1 remove function fabs (18) at ("test/cases/large/clang-23353.c": line 11)
+1 inline typedef size_t at ("test/cases/large/clang-23353.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-23353.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-23353.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-23353.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-23353.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-23353.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081)
 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082)
-1 delete uninitialized variable at ("test/cases/large/clang-23353.c": line 1147)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1167)
+1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147)
+1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150)
+1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159)
 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1168)
 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1169)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1170)
 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1171)
 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1172)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1173)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1173)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1173)
 1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
 1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174)
 1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1176)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1177)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1178)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1178)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1178)
 1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178)
 1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179)
 1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1181)
 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1182)
 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1183)
 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1184)
 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1185)
 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1186)
 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1187)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1188)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1189)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1190)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1191)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1192)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1193)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1194)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1195)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1196)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1197)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1197)
-1 inline variable g_1174 at ("test/cases/large/clang-23353.c": line 1197)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1198)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1199)
 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1200)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1201)
 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1202)
-1 inline variable g_1529 at ("test/cases/large/clang-23353.c": line 1203)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1204)
-1 inline variable g_1596 at ("test/cases/large/clang-23353.c": line 1205)
-1 inline variable g_1595 at ("test/cases/large/clang-23353.c": line 1206)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1207)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1208)
 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1209)
 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1210)
-1 inline variable g_2210 at ("test/cases/large/clang-23353.c": line 1211)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1212)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1213)
 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1214)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1214)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1214)
 1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1215)
 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1216)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1217)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1218)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1219)
 1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1221)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1222)
 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1223)
 1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224)
 1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225)
 1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1227)
 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1228)
 1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1230)
 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1231)
-1 don't cast at ("test/cases/large/clang-23353.c": line 1232)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1232)
+1 do not cast at ("test/cases/large/clang-23353.c": line 1232)
 1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1233)
-1 inline variable g_4217 at ("test/cases/large/clang-23353.c": line 1234)
-1 inline variable g_4216 at ("test/cases/large/clang-23353.c": line 1235)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 1236)
 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
-1 delete variable at ("test/cases/large/clang-23353.c": line 1237)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3747)
 1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3752)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3753)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3754)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3755)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3756)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3757)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3761)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3762)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3763)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3764)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3765)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3766)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3767)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3768)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3769)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3770)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3771)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3772)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3773)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3774)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3775)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3776)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3777)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3778)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3779)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3780)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3781)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3782)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3783)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3784)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3785)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3786)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3787)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3788)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3789)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3790)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3791)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3792)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3793)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3794)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3795)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3796)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3797)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3798)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3799)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3800)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3801)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3802)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3803)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3804)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3805)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3806)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3807)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3808)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3809)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3810)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3811)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3814)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3815)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3817)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3824)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3825)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3826)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3827)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3828)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3829)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3830)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3831)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3832)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3833)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3834)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3835)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3836)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3839)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3840)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3842)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3839)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3849)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3850)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3851)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3852)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3853)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3854)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3855)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3856)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3857)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3858)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3859)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3861)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3858)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3865)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3866)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3867)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3868)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3869)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3870)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3871)
 1 remove the for loop at ("test/cases/large/clang-23353.c": line 3874)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3876)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3876)
+1 do not cast at ("test/cases/large/clang-23353.c": line 3876)
 1 inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876)
 1 inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877)
 1 inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3879)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3879)
-1 inline variable l_1239 at ("test/cases/large/clang-23353.c": line 3879)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3880)
 1 inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3881)
 1 inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3882)
 1 inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3883)
 1 inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3884)
 1 inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3875)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3874)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3872)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3871)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3890)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3891)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3892)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3893)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3894)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3895)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3896)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3897)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3898)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3899)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3900)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3901)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3902)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3903)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3904)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3905)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3906)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3907)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3908)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3909)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3910)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3911)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3912)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3913)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3915)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3912)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3919)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3920)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3921)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3922)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3923)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3927)
 1 inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3926)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3924)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3928)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3929)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3926)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3923)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3934)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3935)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3936)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3937)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3938)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3939)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3940)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3941)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3942)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3943)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3944)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3945)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3946)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3947)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3948)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3949)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3950)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3951)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3952)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3953)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3954)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3955)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3956)
 1 inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3959)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3957)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3965)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3959)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3956)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3970)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3971)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3972)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3973)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3974)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3975)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3976)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3977)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3978)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3979)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3980)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3981)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3982)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3983)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3984)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 3985)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3986)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3990)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3990)
-1 inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-1 don't cast at ("test/cases/large/clang-23353.c": line 3991)
-1 replace by zero at ("test/cases/large/clang-23353.c": line 3991)
-1 inline variable l_4143 at ("test/cases/large/clang-23353.c": line 3991)
-1 inline variable l_4144 at ("test/cases/large/clang-23353.c": line 3992)
 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3995)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3989)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3987)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3989)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3986)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4000)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4001)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4002)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4003)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4004)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4005)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4006)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4007)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4008)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4009)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4010)
+1 remove expr statement at ("test/cases/large/clang-23353.c": line 4011)
 1 remove return statement at ("test/cases/large/clang-23353.c": line 4012)
-1 Remove compound at ("test/cases/large/clang-23353.c": line 3746)
 
diff --git a/rtree-c/test/expected/clang-23353/reduction/x0.c b/rtree-c/test/expected/clang-23353/reduction/x0.c
index 3960821..bcce1a4 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x0.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x0.c
@@ -1354,7 +1354,7 @@ static int16_t func_35(const uint32_t p_36)
     struct S0 * l_2773 = &g_804;
     if (safe_add_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(0x7b18L,
                                                             ((safe_mul_func_uint8_t_u_u(248uL,
-                                                                                        0), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
+                                                                                        *l_57), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
                                  g_566) > l_2190)
     {
         uint32_t l_2196 = 0xc84f78b0L;
diff --git a/rtree-c/test/expected/clang-23353/reduction/x1.c b/rtree-c/test/expected/clang-23353/reduction/x1.c
index 781f004..a5bcf9a 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x1.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x1.c
@@ -1353,7 +1353,7 @@ static int16_t func_35(const uint32_t p_36)
     struct S0 * l_2773 = &g_804;
     if (safe_add_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(0x7b18L,
                                                             ((safe_mul_func_uint8_t_u_u(248uL,
-                                                                                        0), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
+                                                                                        *l_57), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
                                  g_566) > l_2190)
     {
         uint32_t l_2196 = 0xc84f78b0L;
diff --git a/rtree-c/test/expected/clang-23353/reduction/x2.c b/rtree-c/test/expected/clang-23353/reduction/x2.c
index f8e31f3..0f6fa2b 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x2.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x2.c
@@ -685,6 +685,7 @@ static uint16_t func_19(int32_t p_20)
     int32_t * l_2956 = (void *) 0;
     int32_t * l_2957 = &g_62;
     *l_24 = !l_22;
+    *l_2950 &= p_20;
     g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
                                                                 "t.c",
                                                                 664,
@@ -729,7 +730,7 @@ static int16_t func_35(const uint32_t p_36)
     struct S0 * l_2773 = &g_804;
     if (safe_add_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(0x7b18L,
                                                             ((safe_mul_func_uint8_t_u_u(248uL,
-                                                                                        0), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
+                                                                                        *l_57), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL,
                                  g_566) > l_2190)
     {
         uint32_t l_2196 = 0xc84f78b0L;
diff --git a/rtree-c/test/expected/clang-23353/reduction/x3.c b/rtree-c/test/expected/clang-23353/reduction/x3.c
index f94e690..cedceb1 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x3.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x3.c
@@ -582,6 +582,7 @@ static uint16_t func_19(int32_t p_20)
     int32_t * l_2956 = (void *) 0;
     int32_t * l_2957 = &g_62;
     *l_24 = !l_22;
+    *l_2950 &= p_20;
     g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25",
                                                                 "t.c",
                                                                 664,
diff --git a/rtree-c/test/expected/clang-23353/reduction/x4.c b/rtree-c/test/expected/clang-23353/reduction/x4.c
index 490a1a0..202b84a 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x4.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x4.c
@@ -417,6 +417,7 @@ static void crc32_byte(uint8_t b)
 }
 static void transparent_crc(uint64_t val, char * vname, int flag)
 {
+    val;
     if (flag)
     {
         printf("...checksum after hashing %s : %lX\n",
diff --git a/rtree-c/test/expected/clang-23353/reduction/x5.c b/rtree-c/test/expected/clang-23353/reduction/x5.c
index 1054196..6a224fe 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x5.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x5.c
@@ -341,6 +341,7 @@ static void crc32_byte(uint8_t b)
 }
 static void transparent_crc(uint64_t val, char * vname, int flag)
 {
+    val;
     if (flag)
     {
         printf("...checksum after hashing %s : %lX\n",
diff --git a/rtree-c/test/expected/clang-23353/reduction/x6.c b/rtree-c/test/expected/clang-23353/reduction/x6.c
index ebc5969..a8d7e76 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x6.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x6.c
@@ -283,18 +283,118 @@ static struct S1 g_4585 = { 1, -3, 0x62f0ff62L, 0xc4a2L };
 int main(void)
 {
     int print_hash_value = 0;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_60 < -2270085556831825985)
     {
         * (* (* (&g_132))) |= * (&g_62);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_108 != 0 && *g_108 != 0 && * (*g_108) != 0 && * (*g_108) < 0)
     {
         print_hash_value ^= (* (* (* (&g_132))), 0xab871195L);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0)
     {
         * (&g_2243) &= 0xd866L || g_753.f5;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_1648 < -509606375)
     {
         for (g_62 = 13; g_62 == -30; --g_62)
@@ -311,10 +411,36 @@ int main(void)
         }
         ;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0)
     {
         * (*g_132) &= 0xd866L || g_126.f5;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_1478 < 1685984286)
     {
         {
@@ -323,6 +449,28 @@ int main(void)
             * (* (&g_116)) = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || * (* (&g_116)));
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0)
     {
         {
@@ -336,6 +484,22 @@ int main(void)
             g_116 = g_116;
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_129 != 0 && *g_129 != 0 && * (*g_129) != 0 && * (* (*g_129)) != 0 && * (* (*g_129)) < 0)
     {
         {
@@ -349,6 +513,17 @@ int main(void)
                                                         __PRETTY_FUNCTION__);
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     platform_main_end(crc32_context ^ 0xffffffffuL, print_hash_value);
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c
index c5f3a2c..fdd505f 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x7.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x7.c
@@ -1,110 +1,153 @@
-float fabs(float);
-float fabsf(float);
-struct S0 {
-    volatile unsigned char f0;
-    volatile unsigned int f1;
-    const volatile short int f2;
-    volatile unsigned int f3;
-    short int f4;
-    volatile unsigned long long int f5;
-};
-struct S1 {
-    signed f0 : 5;
-    signed f1 : 8;
-    unsigned int f2;
-    volatile unsigned short int f3;
-};
-static volatile long long int g_60 = 0;
-static int g_62 = 3L;
-static volatile struct S1 g_80 = { -4, -4, 0x4f663622L, 0xfa2eL };
-static volatile int * * volatile g_108 = (void *) 0;
+static volatile int * * volatile g_108 = 0;
 static volatile int * * volatile * const g_107 = &g_108;
-static int * g_116 = &g_62;
-static struct S1 g_125 = { 1, -5, 0x24141e32L, 1uL };
-static volatile struct S0 g_126 = { 0xbL, 0uL, 0x77e3L, 18446744073709551615uL, 0x4c8L, 5uL };
+static int * g_116 = 0;
 static int * * * volatile g_129 = (void *) 0;
 static int * * g_132 = &g_116;
 static int * * * volatile g_131 = &g_132;
 static unsigned char g_266 = 0xccL;
-static volatile struct S1 g_313 = { -4, -14, 0xbce0e0f3L, 0x7a9bL };
 static long long int g_566 = -9L;
 static volatile unsigned short int g_570 = 0uL;
 static unsigned char g_687 = 250uL;
 static volatile unsigned char g_692 = 0x82L;
-static volatile struct S0 g_753 = { 1uL, 18446744073709551606uL, -1L, 7uL, 0x7256L, 18446744073709551611uL };
-static volatile struct S0 g_763 = { 1uL, 0xdc33b451L, -8L, 0x53a7278cL, 3L, 18446744073709551615uL };
-static volatile struct S0 g_792 = { 255uL, 0x45f4a48L, -1L, 1uL, -1L, 0x64b141677a4ac4cLL };
-static volatile struct S1 g_793 = { 3, 15, 0x139af61bL, 65526uL };
-static volatile struct S1 g_794 = { -3, 6, 0x7005ee34L, 0xc9b9L };
-static struct S0 g_803 = { 0x55L, 18446744073709551615uL, 0xa09cL, 0xcfb1d8efL, -4L, 0xbd35dc7e0b9db818LL };
-static struct S0 g_804 = { 246uL, 0xaa6aa057L, -6L, 0xa3680caeL, 1L, 1uL };
-static const struct S1 g_818 = { -4, -10, 0uL, 0x2c76L };
-static volatile struct S1 g_847 = { -3, 9, 18446744073709551614uL, 0x1b89L };
-static struct S1 g_1163 = { -0, -13, 0xbae1ce67L, 4uL };
-static const struct S1 * g_1174 = (void *) 0;
-static const struct S1 g_1202 = { -2, -4, 0x4b14e178L, 0x6718L };
 static unsigned int g_1416 = 0x7aec422eL;
-static struct S0 g_1441 = { 0xc3L, 0uL, 0x3f39L, 3uL, 8L, 0xdf5ca00cac530f6eLL };
 static volatile int g_1478 = 0x647e141eL;
-static struct S0 g_1530 = { 0xdfL, 0x6abbda1eL, 0L, 0xf4ed0adL, 0L, 0x194cd6b76cc454e7LL };
-static struct S0 * g_1529 = &g_1530;
-static struct S1 g_1594 = { 1, -15, 1uL, 65529uL };
-static volatile struct S1 * g_1596 = &g_847;
-static volatile struct S1 * * volatile g_1595 = &g_1596;
-static const struct S0 g_1639 = { 253uL, 0uL, 0x8b90L, 0uL, 0xf2bcL, 18446744073709551608uL };
 static int g_1648 = 0xe1a00619L;
 static unsigned char g_2015 = 0uL;
-static volatile struct S1 g_2191 = { -3, -0, 0xff05b2f0L, 65531uL };
-static volatile struct S1 * * volatile g_2210 = &g_1596;
-static struct S1 g_2213 = { 0, -0, 0xe975e4d3L, 0xde00L };
 static int g_2243 = 0x41ccde37L;
 static int * volatile g_2280 = (void *) 0;
 static unsigned int g_2309 = 0x78979873L;
-static struct S0 g_2321 = { 255uL, 18446744073709551613uL, 0xeb97L, 9uL, 0xda48L, 0xe34739b25885d871LL };
-static const struct S1 g_2325 = { 3, -13, 0xd605087L, 65528uL };
-static struct S1 g_2326 = { 4, 11, 0xf27c41d8L, 0xe835L };
-static const struct S0 g_2347 = { 0uL, 0xfc64b101L, 9L, 18446744073709551615uL, 0x2928L, 18446744073709551607uL };
 static int * * volatile g_2678 = &g_116;
-static const struct S1 g_2792 = { -0, 11, 0xaf3db8f7L, 0x8427L };
 static int g_2951 = 0x91fa2ad1L;
-static volatile struct S1 g_2952 = { 0, -7, 0uL, 0xc54dL };
 static int * * volatile g_2976 = &g_116;
 static int * * const volatile g_3092 = &g_116;
 static int * * volatile g_3383 = &g_116;
 static volatile unsigned int g_3732 = 1uL;
-static const struct S0 g_3771 = { 0xe7L, 0xbd7eb7f6L, 0x3aa0L, 18446744073709551613uL, 0x7cecL, 0xc87c56e30e774214LL };
 static int * * volatile g_3800 = &g_116;
 static unsigned int g_4114 = 0xf64a08c1L;
-static struct S0 g_4141 = { 0x42L, 18446744073709551611uL, -8L, 0x11136a37L, -8L, 0x82d87d8d374f33a5LL };
 static int * * volatile g_4148 = (void *) 0;
-static const volatile struct S1 g_4181 = { 0, -7, 1uL, 1uL };
-static const struct S0 * g_4217 = &g_2321;
-static const struct S0 * * volatile g_4216 = &g_4217;
 static volatile unsigned short int g_4582 = 65532uL;
-static struct S1 g_4585 = { 1, -3, 0x62f0ff62L, 0xc4a2L };
 int main(void)
 {
     int print_hash_value = 0;
-    if (g_60 < -2270085556831825985)
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    if (0xe07f0936a74b4fbfLL < -2270085556831825985)
     {
-        * (* (* (&g_132))) |= * (&g_62);
+        * (* (* (&g_132))) |= 3L;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_108 != 0 && *g_108 != 0 && * (*g_108) != 0 && * (*g_108) < 0)
     {
         print_hash_value ^= (* (* (* (&g_132))), 0xab871195L);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0)
     {
-        * (&g_2243) &= 0xd866L || g_753.f5;
+        * (&g_2243) &= 0xd866L;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_1648 < -509606375)
     {
-        for (g_62 = 13; g_62 == -30; --g_62)
+        for (13; 3L == -30; 3L)
         {
             const int * * l_1206 = (void *) 0;
             const int * * * l_1205 = &l_1206;
             int * l_1236 = & (*g_116);
-            struct S1 * l_1239 = (void *) 0;
             int l_1271 = 0x45209252L;
             int l_1342 = 0xef6f63aL;
             int l_1353 = 1L;
@@ -113,37 +156,108 @@ int main(void)
         }
         ;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0)
     {
-        * (*g_132) &= 0xd866L || g_126.f5;
+        * (*g_132) &= 0xd866L;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_1478 < 1685984286)
     {
         {
             int l_817 = 0xe6cd8062L;
             * (* (* (&g_132))) = l_817;
-            * (* (&g_116)) = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || * (* (&g_116)));
+            * (* (&g_116)) = (g_116 == g_116) > * (* (&g_116));
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0)
     {
         {
-            int * l_124 = &g_62;
+            int * l_124 = 0;
             * (&g_116) = l_124;
-            g_116 == &g_62 ? (void) 0 : 0;
-            g_313 = g_1594;
+            3L ? (void) 0 : __PRETTY_FUNCTION__;
             g_116 = g_116;
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     if (g_129 != 0 && *g_129 != 0 && * (*g_129) != 0 && * (* (*g_129)) != 0 && * (* (*g_129)) < 0)
     {
         {
-            struct S0 * * l_4142 = (void *) 0;
-            struct S0 * * l_4143 = (void *) 0;
-            struct S0 * * l_4144 = &g_1529;
-            *l_4144 = (g_803, &g_803);
-            g_1529 == &g_803 ? (void) 0 : 0;
+            (void) 0;
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c
index 54fe625..25da450 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x8.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x8.c
@@ -1,47 +1,137 @@
-float fabs(float);
-float fabsf(float);
-struct S0 {
-    volatile unsigned char f0;
-    volatile unsigned int f1;
-    const volatile short int f2;
-    volatile unsigned int f3;
-    short int f4;
-    volatile unsigned long long int f5;
-};
-struct S1 {
-    signed f0 : 5;
-    signed f1 : 8;
-    unsigned int f2;
-    volatile unsigned short int f3;
-};
 int main(void)
 {
+    0;
+    0;
+    0;
+    0;
+    0;
+    if (0 != 0 && 0 && 0 && 0)
     {
+        0xd866L;
     }
-    if (0 != 0)
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    if (0xe1a00619L < -509606375)
     {
+        for (13; 3L == -30; 3L)
+        {
+            const int * * l_1206 = (void *) 0;
+            const int * * * l_1205 = &l_1206;
+            int * l_1236 = 0;
+            int l_1271 = 0x45209252L;
+            int l_1342 = 0xef6f63aL;
+            int l_1353 = 1L;
+            int l_1364 = 1L;
+            int l_1403 = 1L;
+        }
+        ;
+    }
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    if (0 != 0 && 0 && 0 && 0)
+    {
+        0xd866L;
     }
-    if (0 < 1685984286)
+    0;
+    0;
+    0;
+    0;
+    if (0x647e141eL < 1685984286)
     {
         {
             int l_817 = 0xe6cd8062L;
+            l_817;
+            (0 == 0) > 0;
         }
     }
-    if (0 != 0)
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    if (0 != 0 && 0 && 0)
     {
         {
             int * l_124 = 0;
-            0 ? (void) 0 : 0;
+            l_124;
+            0 == 3L ? (void) 0 : __PRETTY_FUNCTION__;
+            0;
         }
     }
-    if (0 != 0)
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    if (0 != 0 && 0 && 0 && 0 && 0)
     {
         {
-            struct S0 * * l_4142 = (void *) 0;
-            struct S0 * * l_4143 = (void *) 0;
-            struct S0 * * l_4144 = 0;
-            0 ? (void) 0 : 0;
+            (void) 0;
         }
     }
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-23353/reduction/x9.c b/rtree-c/test/expected/clang-23353/reduction/x9.c
index 3818cf6..74de8a8 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x9.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x9.c
@@ -1,19 +1,3 @@
-float fabs(float);
-float fabsf(float);
-struct S0 {
-    volatile unsigned char f0;
-    volatile unsigned int f1;
-    const volatile short int f2;
-    volatile unsigned int f3;
-    short int f4;
-    volatile unsigned long long int f5;
-};
-struct S1 {
-    signed f0 : 5;
-    signed f1 : 8;
-    unsigned int f2;
-    volatile unsigned short int f3;
-};
 int main(void)
 {
 }
diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path
index 395afb9..b37d3e3 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p0.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p0.path
@@ -1,430 +1,217 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-* remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+* remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
 * remove static from func_10 at ("test/cases/large/clang-26760.c": line 912)
-* remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
+* remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
 * remove static from func_33 at ("test/cases/large/clang-26760.c": line 4699)
-* remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
+* remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
 * remove static from func_3 at ("test/cases/large/clang-26760.c": line 692)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
+* remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
 * remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
+* remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
 * remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
+* remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
 * remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
+* remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
 * remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
+* remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
+* remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
 * remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
+* remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
+* remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
+* remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
 * remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
+* remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
+* remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
 * remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
+* remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
+* remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
+* remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
+* remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+* remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
+* remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
+* remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
+* remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
+* remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
+* remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
+* remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
 * remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
+* remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
+* remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
+* remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
+* remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+* remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
+* remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
 * remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-* remove static from func_10 at ("test/cases/large/clang-26760.c": line 912)
-* remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-* remove static from func_33 at ("test/cases/large/clang-26760.c": line 4699)
-* remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-* remove static from func_3 at ("test/cases/large/clang-26760.c": line 692)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-* remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-* remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-* remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-* remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-* remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-* remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-* remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-* remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 912)
 * remove parameter at ("test/cases/large/clang-26760.c": line 912)
 * remove parameter at ("test/cases/large/clang-26760.c": line 912)
@@ -642,16 +429,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -664,85 +453,121 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 50)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -755,6 +580,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -762,13 +594,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -776,77 +614,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 88)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * remove return statement at ("test/cases/large/clang-26760.c": line 93)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -864,12 +742,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -885,12 +765,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 119)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
@@ -920,6 +812,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
@@ -929,12 +827,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -942,13 +852,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -956,77 +872,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * remove return statement at ("test/cases/large/clang-26760.c": line 137)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -1044,12 +1000,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -1065,12 +1023,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 163)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
@@ -1100,6 +1070,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
@@ -1109,12 +1085,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -1122,13 +1110,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -1136,68 +1130,91 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 176)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * remove return statement at ("test/cases/large/clang-26760.c": line 181)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -1209,68 +1226,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 225)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -1282,68 +1319,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 269)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * remove return statement at ("test/cases/large/clang-26760.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -1355,68 +1412,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 318)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * remove return statement at ("test/cases/large/clang-26760.c": line 323)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -1428,69 +1505,94 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 367)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * remove return statement at ("test/cases/large/clang-26760.c": line 372)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1499,12 +1601,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1513,12 +1617,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1529,12 +1635,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1549,12 +1661,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1563,12 +1677,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1577,12 +1693,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1593,12 +1711,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1613,35 +1737,37 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 424)
-* replace by zero at ("test/cases/large/clang-26760.c": line 425)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424)
 * inline variable poly at ("test/cases/large/clang-26760.c": line 425)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove check at ("test/cases/large/clang-26760.c": line 427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
@@ -1650,7 +1776,10 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove check at ("test/cases/large/clang-26760.c": line 430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove iterator at ("test/cases/large/clang-26760.c": line 430)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1667,7 +1796,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 441)
 * reduce to right at ("test/cases/large/clang-26760.c": line 441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 441)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
@@ -1677,177 +1806,220 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 450)
-* do without param at ("test/cases/large/clang-26760.c": line 450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 451)
-* do without param at ("test/cases/large/clang-26760.c": line 451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 452)
-* do without param at ("test/cases/large/clang-26760.c": line 452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 453)
-* do without param at ("test/cases/large/clang-26760.c": line 453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 454)
-* do without param at ("test/cases/large/clang-26760.c": line 454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 455)
-* do without param at ("test/cases/large/clang-26760.c": line 455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 456)
-* do without param at ("test/cases/large/clang-26760.c": line 456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 457)
-* do without param at ("test/cases/large/clang-26760.c": line 457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 461)
-* do without param at ("test/cases/large/clang-26760.c": line 461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 461)
 * remove condition at ("test/cases/large/clang-26760.c": line 462)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 466)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove check at ("test/cases/large/clang-26760.c": line 475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove iterator at ("test/cases/large/clang-26760.c": line 475)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
-* do without param at ("test/cases/large/clang-26760.c": line 477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 477)
 * remove condition at ("test/cases/large/clang-26760.c": line 479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 483)
 * reduce to right at ("test/cases/large/clang-26760.c": line 483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 590)
-* replace by zero at ("test/cases/large/clang-26760.c": line 591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590)
 * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 592)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 593)
+* reduce to left at ("test/cases/large/clang-26760.c": line 593)
+* reduce to right at ("test/cases/large/clang-26760.c": line 593)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 596)
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove check at ("test/cases/large/clang-26760.c": line 596)
+* reduce to left at ("test/cases/large/clang-26760.c": line 596)
+* reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove iterator at ("test/cases/large/clang-26760.c": line 596)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 599)
-* do without param at ("test/cases/large/clang-26760.c": line 600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 600)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 598)
+* reduce to index at ("test/cases/large/clang-26760.c": line 598)
 * remove condition at ("test/cases/large/clang-26760.c": line 601)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 595)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 606)
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove check at ("test/cases/large/clang-26760.c": line 606)
+* reduce to left at ("test/cases/large/clang-26760.c": line 606)
+* reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove iterator at ("test/cases/large/clang-26760.c": line 606)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 607)
 * remove condition at ("test/cases/large/clang-26760.c": line 608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 610)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 612)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
@@ -1874,8 +2046,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
-* replace by zero at ("test/cases/large/clang-26760.c": line 613)
-* inline variable BOoOog_22 at ("test/cases/large/clang-26760.c": line 613)
+* delete variable at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 614)
@@ -1906,8 +2077,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 614)
-* inline variable BOoOobg_1168 at ("test/cases/large/clang-26760.c": line 614)
+* delete variable at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
@@ -1943,8 +2113,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 615)
-* inline variable BOoOocg_1171 at ("test/cases/large/clang-26760.c": line 615)
+* delete variable at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 616)
 * reduce to right at ("test/cases/large/clang-26760.c": line 616)
@@ -1977,8 +2146,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 616)
-* inline variable BOoOodg_101 at ("test/cases/large/clang-26760.c": line 616)
+* delete variable at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
@@ -2023,8 +2191,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 617)
-* inline variable BOoOoeg_2469 at ("test/cases/large/clang-26760.c": line 617)
+* delete variable at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
@@ -2062,8 +2229,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
-* replace by zero at ("test/cases/large/clang-26760.c": line 618)
-* inline variable BOoOofg_143 at ("test/cases/large/clang-26760.c": line 618)
+* delete variable at ("test/cases/large/clang-26760.c": line 618)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2351,9 +2517,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 632)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 632)
 * remove condition at ("test/cases/large/clang-26760.c": line 633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 633)
+* reduce to right at ("test/cases/large/clang-26760.c": line 633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 633)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 635)
-* don't cast at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* do not cast at ("test/cases/large/clang-26760.c": line 635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 636)
@@ -2439,8 +2609,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 637)
 * remove condition at ("test/cases/large/clang-26760.c": line 639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 641)
-* don't cast at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* do not cast at ("test/cases/large/clang-26760.c": line 641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 642)
@@ -2534,12 +2708,18 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 648)
-* don't cast at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* do not cast at ("test/cases/large/clang-26760.c": line 648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 649)
 * reduce to left at ("test/cases/large/clang-26760.c": line 649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 649)
@@ -2683,8 +2863,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * remove condition at ("test/cases/large/clang-26760.c": line 653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 653)
+* reduce to right at ("test/cases/large/clang-26760.c": line 653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 655)
-* don't cast at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* do not cast at ("test/cases/large/clang-26760.c": line 655)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 656)
@@ -2768,7 +2952,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 661)
-* don't cast at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* do not cast at ("test/cases/large/clang-26760.c": line 661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 662)
@@ -2858,9 +3044,15 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 665)
 * reduce to left at ("test/cases/large/clang-26760.c": line 665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 667)
-* don't cast at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* do not cast at ("test/cases/large/clang-26760.c": line 667)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 668)
@@ -2973,292 +3165,364 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 678)
 * remove condition at ("test/cases/large/clang-26760.c": line 679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 679)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 680)
-* do without param at ("test/cases/large/clang-26760.c": line 680)
-* do without param at ("test/cases/large/clang-26760.c": line 681)
-* do without param at ("test/cases/large/clang-26760.c": line 681)
-* replace by zero at ("test/cases/large/clang-26760.c": line 681)
-* do without param at ("test/cases/large/clang-26760.c": line 684)
-* remove expression at ("test/cases/large/clang-26760.c": line 682)
-* do without param at ("test/cases/large/clang-26760.c": line 682)
-* do without param at ("test/cases/large/clang-26760.c": line 682)
-* do without param at ("test/cases/large/clang-26760.c": line 683)
-* replace by zero at ("test/cases/large/clang-26760.c": line 683)
-* do without param at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 681)
+* reduce to right at ("test/cases/large/clang-26760.c": line 685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 685)
+* reduce to index at ("test/cases/large/clang-26760.c": line 681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 683)
+* reduce to index at ("test/cases/large/clang-26760.c": line 683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 684)
 * remove expression at ("test/cases/large/clang-26760.c": line 684)
-* do without param at ("test/cases/large/clang-26760.c": line 684)
-* replace by zero at ("test/cases/large/clang-26760.c": line 684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 684)
-* replace by zero at ("test/cases/large/clang-26760.c": line 684)
-* replace by zero at ("test/cases/large/clang-26760.c": line 684)
-* do without param at ("test/cases/large/clang-26760.c": line 685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 685)
-* do without param at ("test/cases/large/clang-26760.c": line 686)
-* replace by zero at ("test/cases/large/clang-26760.c": line 686)
-* do without param at ("test/cases/large/clang-26760.c": line 687)
-* do without param at ("test/cases/large/clang-26760.c": line 688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 684)
+* remove expression at ("test/cases/large/clang-26760.c": line 682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 685)
+* reduce to index at ("test/cases/large/clang-26760.c": line 686)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 688)
 * remove condition at ("test/cases/large/clang-26760.c": line 689)
 * remove return statement at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 698)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 690)
 * inline variable l_2352 at ("test/cases/large/clang-26760.c": line 698)
-* replace by zero at ("test/cases/large/clang-26760.c": line 699)
 * inline variable l_2357 at ("test/cases/large/clang-26760.c": line 699)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 700)
-* inline variable l_2397 at ("test/cases/large/clang-26760.c": line 700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 701)
+* delete variable at ("test/cases/large/clang-26760.c": line 700)
 * inline variable l_2415 at ("test/cases/large/clang-26760.c": line 701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 702)
 * inline variable l_2421 at ("test/cases/large/clang-26760.c": line 702)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 704)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 703)
 * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 705)
 * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 706)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 706)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 707)
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
 * remove check at ("test/cases/large/clang-26760.c": line 707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 707)
 * remove iterator at ("test/cases/large/clang-26760.c": line 707)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
-* replace by zero at ("test/cases/large/clang-26760.c": line 708)
+* reduce to index at ("test/cases/large/clang-26760.c": line 708)
 * remove while loop at ("test/cases/large/clang-26760.c": line 709)
 * remove condition at ("test/cases/large/clang-26760.c": line 711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 709)
 * reduce to right at ("test/cases/large/clang-26760.c": line 709)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 709)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 709)
+* reduce to left at ("test/cases/large/clang-26760.c": line 709)
+* reduce to right at ("test/cases/large/clang-26760.c": line 709)
 * remove condition at ("test/cases/large/clang-26760.c": line 714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 714)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 715)
 * remove initializer at ("test/cases/large/clang-26760.c": line 715)
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * remove check at ("test/cases/large/clang-26760.c": line 715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * remove iterator at ("test/cases/large/clang-26760.c": line 715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 717)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 719)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 721)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 720)
 * inline variable l_2418 at ("test/cases/large/clang-26760.c": line 721)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 722)
-* inline variable l_2419 at ("test/cases/large/clang-26760.c": line 722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 723)
+* delete variable at ("test/cases/large/clang-26760.c": line 722)
 * inline variable l_2420 at ("test/cases/large/clang-26760.c": line 723)
-* replace by zero at ("test/cases/large/clang-26760.c": line 724)
 * inline variable l_2422 at ("test/cases/large/clang-26760.c": line 724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 725)
 * inline variable l_2511 at ("test/cases/large/clang-26760.c": line 725)
 * delete variable at ("test/cases/large/clang-26760.c": line 726)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
 * delete variable at ("test/cases/large/clang-26760.c": line 727)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
 * remove check at ("test/cases/large/clang-26760.c": line 729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 729)
 * remove iterator at ("test/cases/large/clang-26760.c": line 729)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 729)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 731)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
 * remove check at ("test/cases/large/clang-26760.c": line 731)
+* reduce to left at ("test/cases/large/clang-26760.c": line 731)
+* reduce to right at ("test/cases/large/clang-26760.c": line 731)
 * remove iterator at ("test/cases/large/clang-26760.c": line 731)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 732)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 732)
+* reduce to index at ("test/cases/large/clang-26760.c": line 732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* do without param at ("test/cases/large/clang-26760.c": line 734)
-* do without param at ("test/cases/large/clang-26760.c": line 735)
-* do without param at ("test/cases/large/clang-26760.c": line 735)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 734)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 741)
-* remove expression at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 741)
+* reduce to right at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 740)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 739)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 738)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 738)
-* do without param at ("test/cases/large/clang-26760.c": line 739)
-* do without param at ("test/cases/large/clang-26760.c": line 740)
-* do without param at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 738)
+* remove expression at ("test/cases/large/clang-26760.c": line 737)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 741)
-* do without param at ("test/cases/large/clang-26760.c": line 742)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 743)
-* do without param at ("test/cases/large/clang-26760.c": line 743)
-* do without param at ("test/cases/large/clang-26760.c": line 744)
-* do without param at ("test/cases/large/clang-26760.c": line 744)
-* do without param at ("test/cases/large/clang-26760.c": line 745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 743)
+* reduce to right at ("test/cases/large/clang-26760.c": line 745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 743)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 744)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 746)
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
 * remove check at ("test/cases/large/clang-26760.c": line 746)
+* reduce to left at ("test/cases/large/clang-26760.c": line 746)
+* reduce to right at ("test/cases/large/clang-26760.c": line 746)
 * remove iterator at ("test/cases/large/clang-26760.c": line 746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 748)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * delete variable at ("test/cases/large/clang-26760.c": line 749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 750)
 * inline variable l_2504 at ("test/cases/large/clang-26760.c": line 750)
 * delete variable at ("test/cases/large/clang-26760.c": line 751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 752)
 * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 754)
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
 * remove check at ("test/cases/large/clang-26760.c": line 754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 754)
 * remove iterator at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
-* do without param at ("test/cases/large/clang-26760.c": line 754)
-* do without param at ("test/cases/large/clang-26760.c": line 755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 757)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 755)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 759)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
-* replace by zero at ("test/cases/large/clang-26760.c": line 760)
 * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 761)
 * inline variable l_2502 at ("test/cases/large/clang-26760.c": line 761)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 762)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 762)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
 * remove check at ("test/cases/large/clang-26760.c": line 763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 763)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
-* replace by zero at ("test/cases/large/clang-26760.c": line 764)
+* reduce to index at ("test/cases/large/clang-26760.c": line 764)
 * remove condition at ("test/cases/large/clang-26760.c": line 765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 770)
-* remove expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 771)
+* reduce to left at ("test/cases/large/clang-26760.c": line 770)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to left at ("test/cases/large/clang-26760.c": line 770)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 765)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
-* do without param at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 766)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 767)
-* remove expression at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 766)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 765)
+* reduce to index at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 766)
+* reduce to right at ("test/cases/large/clang-26760.c": line 766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 766)
+* reduce to right at ("test/cases/large/clang-26760.c": line 766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 769)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 768)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 767)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 768)
-* replace by zero at ("test/cases/large/clang-26760.c": line 768)
-* do without param at ("test/cases/large/clang-26760.c": line 769)
-* do without param at ("test/cases/large/clang-26760.c": line 770)
-* do without param at ("test/cases/large/clang-26760.c": line 771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 771)
+* remove expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to index at ("test/cases/large/clang-26760.c": line 768)
+* remove expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 771)
+* reduce to index at ("test/cases/large/clang-26760.c": line 771)
 * remove condition at ("test/cases/large/clang-26760.c": line 809)
-* replace by zero at ("test/cases/large/clang-26760.c": line 809)
+* reduce to index at ("test/cases/large/clang-26760.c": line 809)
 * remove break at ("test/cases/large/clang-26760.c": line 810)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 811)
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
+* reduce to left at ("test/cases/large/clang-26760.c": line 811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
-* do without param at ("test/cases/large/clang-26760.c": line 811)
-* do without param at ("test/cases/large/clang-26760.c": line 811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 773)
 * inline variable l_2413 at ("test/cases/large/clang-26760.c": line 773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 774)
 * inline variable l_2425 at ("test/cases/large/clang-26760.c": line 774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 775)
 * inline variable l_2427 at ("test/cases/large/clang-26760.c": line 775)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 776)
-* inline variable l_2428 at ("test/cases/large/clang-26760.c": line 776)
+* delete variable at ("test/cases/large/clang-26760.c": line 776)
 * remove condition at ("test/cases/large/clang-26760.c": line 777)
-* do without param at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
 * remove expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 777)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 777)
-* replace by zero at ("test/cases/large/clang-26760.c": line 777)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* replace by zero at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to index at ("test/cases/large/clang-26760.c": line 778)
 * remove condition at ("test/cases/large/clang-26760.c": line 792)
 * remove break at ("test/cases/large/clang-26760.c": line 793)
 * remove condition at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 794)
+* reduce to index at ("test/cases/large/clang-26760.c": line 794)
 * remove continue at ("test/cases/large/clang-26760.c": line 795)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 781)
@@ -3266,254 +3530,366 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 782)
 * reduce to right at ("test/cases/large/clang-26760.c": line 782)
-* do without param at ("test/cases/large/clang-26760.c": line 782)
-* do without param at ("test/cases/large/clang-26760.c": line 786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 786)
-* remove expression at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
 * remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 784)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 783)
-* remove expression at ("test/cases/large/clang-26760.c": line 783)
 * remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 784)
-* do without param at ("test/cases/large/clang-26760.c": line 785)
-* do without param at ("test/cases/large/clang-26760.c": line 786)
+* remove expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 786)
 * remove condition at ("test/cases/large/clang-26760.c": line 787)
 * remove break at ("test/cases/large/clang-26760.c": line 788)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 797)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 798)
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * remove check at ("test/cases/large/clang-26760.c": line 798)
+* reduce to left at ("test/cases/large/clang-26760.c": line 798)
+* reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * remove iterator at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
-* replace by zero at ("test/cases/large/clang-26760.c": line 800)
-* inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
+* delete variable at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
-* replace by zero at ("test/cases/large/clang-26760.c": line 801)
-* inline variable l_2430 at ("test/cases/large/clang-26760.c": line 801)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 802)
+* delete variable at ("test/cases/large/clang-26760.c": line 801)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 803)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 804)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
+* reduce to left at ("test/cases/large/clang-26760.c": line 816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
 * remove expression at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 817)
-* do without param at ("test/cases/large/clang-26760.c": line 817)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 828)
-* remove expression at ("test/cases/large/clang-26760.c": line 828)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* remove expression at ("test/cases/large/clang-26760.c": line 828)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 826)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 826)
+* reduce to right at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 825)
+* reduce to right at ("test/cases/large/clang-26760.c": line 825)
+* reduce to left at ("test/cases/large/clang-26760.c": line 825)
+* reduce to right at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 824)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 823)
 * reduce to right at ("test/cases/large/clang-26760.c": line 823)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 823)
+* reduce to right at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 823)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 821)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 820)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 819)
-* do without param at ("test/cases/large/clang-26760.c": line 820)
-* do without param at ("test/cases/large/clang-26760.c": line 821)
-* do without param at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* do without param at ("test/cases/large/clang-26760.c": line 823)
-* replace by zero at ("test/cases/large/clang-26760.c": line 823)
-* do without param at ("test/cases/large/clang-26760.c": line 824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 824)
-* do without param at ("test/cases/large/clang-26760.c": line 825)
-* replace by zero at ("test/cases/large/clang-26760.c": line 825)
-* replace by zero at ("test/cases/large/clang-26760.c": line 825)
-* do without param at ("test/cases/large/clang-26760.c": line 826)
-* do without param at ("test/cases/large/clang-26760.c": line 827)
-* do without param at ("test/cases/large/clang-26760.c": line 828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 828)
-* do without param at ("test/cases/large/clang-26760.c": line 829)
-* do without param at ("test/cases/large/clang-26760.c": line 830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 819)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 822)
+* reduce to index at ("test/cases/large/clang-26760.c": line 822)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 823)
+* reduce to index at ("test/cases/large/clang-26760.c": line 824)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 825)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 825)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 828)
+* remove expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 828)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 831)
 * remove initializer at ("test/cases/large/clang-26760.c": line 831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
 * remove check at ("test/cases/large/clang-26760.c": line 831)
+* reduce to left at ("test/cases/large/clang-26760.c": line 831)
+* reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
 * remove iterator at ("test/cases/large/clang-26760.c": line 831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
-* do without param at ("test/cases/large/clang-26760.c": line 831)
-* do without param at ("test/cases/large/clang-26760.c": line 832)
-* replace by zero at ("test/cases/large/clang-26760.c": line 834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 832)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
-* replace by zero at ("test/cases/large/clang-26760.c": line 835)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 836)
-* inline variable l_2503 at ("test/cases/large/clang-26760.c": line 836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 837)
+* delete variable at ("test/cases/large/clang-26760.c": line 836)
 * inline variable l_2506 at ("test/cases/large/clang-26760.c": line 837)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 838)
-* inline variable l_2507 at ("test/cases/large/clang-26760.c": line 838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 839)
+* delete variable at ("test/cases/large/clang-26760.c": line 838)
 * inline variable l_2508 at ("test/cases/large/clang-26760.c": line 839)
 * remove condition at ("test/cases/large/clang-26760.c": line 846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 846)
-* remove expression at ("test/cases/large/clang-26760.c": line 840)
-* do without param at ("test/cases/large/clang-26760.c": line 840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 840)
+* reduce to right at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 840)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 841)
+* reduce to index at ("test/cases/large/clang-26760.c": line 841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 841)
+* reduce to left at ("test/cases/large/clang-26760.c": line 841)
+* reduce to right at ("test/cases/large/clang-26760.c": line 841)
+* reduce to index at ("test/cases/large/clang-26760.c": line 841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 845)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* do without param at ("test/cases/large/clang-26760.c": line 842)
-* do without param at ("test/cases/large/clang-26760.c": line 842)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 843)
+* reduce to left at ("test/cases/large/clang-26760.c": line 842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 844)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
-* replace by zero at ("test/cases/large/clang-26760.c": line 843)
-* do without param at ("test/cases/large/clang-26760.c": line 844)
-* do without param at ("test/cases/large/clang-26760.c": line 845)
-* do without param at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 844)
+* reduce to index at ("test/cases/large/clang-26760.c": line 843)
+* remove expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 846)
 * remove return statement at ("test/cases/large/clang-26760.c": line 863)
-* replace by zero at ("test/cases/large/clang-26760.c": line 848)
 * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
 * delete variable at ("test/cases/large/clang-26760.c": line 849)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 851)
 * reduce to left at ("test/cases/large/clang-26760.c": line 851)
 * reduce to right at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to index at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 851)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 851)
-* do without param at ("test/cases/large/clang-26760.c": line 851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 851)
-* do without param at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* do without param at ("test/cases/large/clang-26760.c": line 852)
-* do without param at ("test/cases/large/clang-26760.c": line 852)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 854)
-* do without param at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to left at ("test/cases/large/clang-26760.c": line 853)
+* reduce to right at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 854)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 855)
-* do without param at ("test/cases/large/clang-26760.c": line 856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 856)
+* reduce to index at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 852)
+* remove expression at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 851)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 856)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 857)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 858)
 * remove return statement at ("test/cases/large/clang-26760.c": line 859)
-* replace by zero at ("test/cases/large/clang-26760.c": line 859)
+* reduce to index at ("test/cases/large/clang-26760.c": line 859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 867)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 867)
 * remove condition at ("test/cases/large/clang-26760.c": line 868)
 * delete variable at ("test/cases/large/clang-26760.c": line 875)
 * delete variable at ("test/cases/large/clang-26760.c": line 876)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 877)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 877)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 878)
-* remove expression at ("test/cases/large/clang-26760.c": line 883)
-* remove expression at ("test/cases/large/clang-26760.c": line 883)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 883)
-* do without param at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
@@ -3522,329 +3898,532 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 882)
+* reduce to right at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 881)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 878)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 878)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 879)
-* do without param at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* do without param at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* do without param at ("test/cases/large/clang-26760.c": line 881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 880)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 880)
+* reduce to index at ("test/cases/large/clang-26760.c": line 880)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 881)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 881)
-* do without param at ("test/cases/large/clang-26760.c": line 882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 882)
-* do without param at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 882)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 882)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 883)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
 * remove check at ("test/cases/large/clang-26760.c": line 884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 884)
 * remove iterator at ("test/cases/large/clang-26760.c": line 884)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 884)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 886)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove check at ("test/cases/large/clang-26760.c": line 886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove iterator at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 888)
+* reduce to index at ("test/cases/large/clang-26760.c": line 888)
 * remove break at ("test/cases/large/clang-26760.c": line 889)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 890)
 * reduce to left at ("test/cases/large/clang-26760.c": line 890)
 * reduce to right at ("test/cases/large/clang-26760.c": line 890)
-* replace by zero at ("test/cases/large/clang-26760.c": line 890)
-* do without param at ("test/cases/large/clang-26760.c": line 890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 890)
+* reduce to right at ("test/cases/large/clang-26760.c": line 890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 890)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 890)
 * remove condition at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
 * remove condition at ("test/cases/large/clang-26760.c": line 894)
 * remove break at ("test/cases/large/clang-26760.c": line 895)
 * remove continue at ("test/cases/large/clang-26760.c": line 896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 870)
 * inline variable l_2518 at ("test/cases/large/clang-26760.c": line 870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 871)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 901)
 * reduce to left at ("test/cases/large/clang-26760.c": line 901)
 * reduce to right at ("test/cases/large/clang-26760.c": line 901)
-* replace by zero at ("test/cases/large/clang-26760.c": line 901)
-* do without param at ("test/cases/large/clang-26760.c": line 901)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
+* reduce to left at ("test/cases/large/clang-26760.c": line 901)
+* reduce to right at ("test/cases/large/clang-26760.c": line 908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 901)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 901)
+* reduce to right at ("test/cases/large/clang-26760.c": line 901)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 908)
+* reduce to left at ("test/cases/large/clang-26760.c": line 903)
+* reduce to right at ("test/cases/large/clang-26760.c": line 903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 907)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 903)
-* remove expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 907)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 906)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 905)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 905)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 905)
-* do without param at ("test/cases/large/clang-26760.c": line 906)
-* do without param at ("test/cases/large/clang-26760.c": line 907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 907)
-* do without param at ("test/cases/large/clang-26760.c": line 908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 905)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 905)
+* reduce to index at ("test/cases/large/clang-26760.c": line 905)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 907)
+* reduce to index at ("test/cases/large/clang-26760.c": line 907)
+* remove expression at ("test/cases/large/clang-26760.c": line 903)
 * remove return statement at ("test/cases/large/clang-26760.c": line 910)
-* replace by zero at ("test/cases/large/clang-26760.c": line 914)
 * inline variable l_1494 at ("test/cases/large/clang-26760.c": line 914)
-* replace by zero at ("test/cases/large/clang-26760.c": line 915)
 * inline variable l_1549 at ("test/cases/large/clang-26760.c": line 915)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 916)
-* inline variable l_1648 at ("test/cases/large/clang-26760.c": line 916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 917)
+* delete variable at ("test/cases/large/clang-26760.c": line 916)
 * inline variable l_1651 at ("test/cases/large/clang-26760.c": line 917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 918)
 * inline variable l_1671 at ("test/cases/large/clang-26760.c": line 918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 919)
 * inline variable l_1693 at ("test/cases/large/clang-26760.c": line 919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 920)
 * inline variable l_1694 at ("test/cases/large/clang-26760.c": line 920)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 921)
-* inline variable l_1695 at ("test/cases/large/clang-26760.c": line 921)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 922)
-* replace by zero at ("test/cases/large/clang-26760.c": line 923)
+* delete variable at ("test/cases/large/clang-26760.c": line 921)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 922)
 * inline variable l_1698 at ("test/cases/large/clang-26760.c": line 923)
-* replace by zero at ("test/cases/large/clang-26760.c": line 924)
 * inline variable l_1726 at ("test/cases/large/clang-26760.c": line 924)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 925)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 925)
 * delete variable at ("test/cases/large/clang-26760.c": line 925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 926)
 * inline variable l_2028 at ("test/cases/large/clang-26760.c": line 926)
-* replace by zero at ("test/cases/large/clang-26760.c": line 927)
 * inline variable l_2050 at ("test/cases/large/clang-26760.c": line 927)
-* replace by zero at ("test/cases/large/clang-26760.c": line 928)
 * inline variable l_2055 at ("test/cases/large/clang-26760.c": line 928)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 929)
 * delete variable at ("test/cases/large/clang-26760.c": line 929)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 931)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 930)
 * inline variable l_2182 at ("test/cases/large/clang-26760.c": line 931)
-* replace by zero at ("test/cases/large/clang-26760.c": line 932)
 * inline variable l_2325 at ("test/cases/large/clang-26760.c": line 932)
-* replace by zero at ("test/cases/large/clang-26760.c": line 933)
 * inline variable l_2326 at ("test/cases/large/clang-26760.c": line 933)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 934)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 934)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 934)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 935)
 * remove initializer at ("test/cases/large/clang-26760.c": line 935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 935)
 * reduce to right at ("test/cases/large/clang-26760.c": line 935)
 * remove check at ("test/cases/large/clang-26760.c": line 935)
+* reduce to left at ("test/cases/large/clang-26760.c": line 935)
+* reduce to right at ("test/cases/large/clang-26760.c": line 935)
 * remove iterator at ("test/cases/large/clang-26760.c": line 935)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 935)
 * remove condition at ("test/cases/large/clang-26760.c": line 937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 937)
 * remove condition at ("test/cases/large/clang-26760.c": line 939)
-* replace by zero at ("test/cases/large/clang-26760.c": line 939)
+* reduce to index at ("test/cases/large/clang-26760.c": line 939)
 * remove break at ("test/cases/large/clang-26760.c": line 940)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 942)
 * reduce to right at ("test/cases/large/clang-26760.c": line 942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 942)
+* reduce to index at ("test/cases/large/clang-26760.c": line 942)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 942)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 944)
 * remove initializer at ("test/cases/large/clang-26760.c": line 944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 944)
 * remove check at ("test/cases/large/clang-26760.c": line 944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 944)
 * remove iterator at ("test/cases/large/clang-26760.c": line 944)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 944)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 945)
+* reduce to index at ("test/cases/large/clang-26760.c": line 945)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 946)
 * remove initializer at ("test/cases/large/clang-26760.c": line 946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
 * remove check at ("test/cases/large/clang-26760.c": line 946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 946)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
 * remove iterator at ("test/cases/large/clang-26760.c": line 946)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 946)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 948)
 * delete variable at ("test/cases/large/clang-26760.c": line 948)
-* replace by zero at ("test/cases/large/clang-26760.c": line 949)
 * inline variable l_1504 at ("test/cases/large/clang-26760.c": line 949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 950)
 * inline variable l_1505 at ("test/cases/large/clang-26760.c": line 950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 951)
 * inline variable l_1537 at ("test/cases/large/clang-26760.c": line 951)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 952)
-* inline variable l_1639 at ("test/cases/large/clang-26760.c": line 952)
+* delete variable at ("test/cases/large/clang-26760.c": line 952)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 953)
 * delete variable at ("test/cases/large/clang-26760.c": line 953)
-* replace by zero at ("test/cases/large/clang-26760.c": line 954)
 * inline variable l_1705 at ("test/cases/large/clang-26760.c": line 954)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 955)
-* inline variable l_1724 at ("test/cases/large/clang-26760.c": line 955)
+* delete variable at ("test/cases/large/clang-26760.c": line 955)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 956)
-* replace by zero at ("test/cases/large/clang-26760.c": line 956)
-* inline variable l_1725 at ("test/cases/large/clang-26760.c": line 956)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 957)
-* replace by zero at ("test/cases/large/clang-26760.c": line 958)
+* delete variable at ("test/cases/large/clang-26760.c": line 956)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 957)
 * inline variable l_1842 at ("test/cases/large/clang-26760.c": line 958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 959)
 * inline variable l_1854 at ("test/cases/large/clang-26760.c": line 959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 960)
 * inline variable l_1887 at ("test/cases/large/clang-26760.c": line 960)
-* replace by zero at ("test/cases/large/clang-26760.c": line 961)
 * inline variable l_1905 at ("test/cases/large/clang-26760.c": line 961)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 962)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 962)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 962)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 962)
 * delete variable at ("test/cases/large/clang-26760.c": line 962)
-* replace by zero at ("test/cases/large/clang-26760.c": line 963)
 * inline variable l_2006 at ("test/cases/large/clang-26760.c": line 963)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 964)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 964)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 964)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 965)
 * remove check at ("test/cases/large/clang-26760.c": line 965)
+* reduce to left at ("test/cases/large/clang-26760.c": line 965)
+* reduce to right at ("test/cases/large/clang-26760.c": line 965)
 * remove iterator at ("test/cases/large/clang-26760.c": line 965)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 965)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 967)
 * remove initializer at ("test/cases/large/clang-26760.c": line 967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 967)
 * remove check at ("test/cases/large/clang-26760.c": line 967)
+* reduce to left at ("test/cases/large/clang-26760.c": line 967)
+* reduce to right at ("test/cases/large/clang-26760.c": line 967)
 * remove iterator at ("test/cases/large/clang-26760.c": line 967)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 967)
 * remove condition at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 970)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 970)
+* reduce to index at ("test/cases/large/clang-26760.c": line 970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 973)
 * reduce to left at ("test/cases/large/clang-26760.c": line 973)
 * reduce to right at ("test/cases/large/clang-26760.c": line 973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 973)
-* do without param at ("test/cases/large/clang-26760.c": line 973)
-* do without param at ("test/cases/large/clang-26760.c": line 974)
-* do without param at ("test/cases/large/clang-26760.c": line 974)
-* do without param at ("test/cases/large/clang-26760.c": line 974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 974)
 * remove condition at ("test/cases/large/clang-26760.c": line 975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 975)
 * reduce to right at ("test/cases/large/clang-26760.c": line 975)
-* replace by zero at ("test/cases/large/clang-26760.c": line 978)
+* reduce to left at ("test/cases/large/clang-26760.c": line 975)
+* reduce to right at ("test/cases/large/clang-26760.c": line 975)
+* reduce to left at ("test/cases/large/clang-26760.c": line 975)
+* reduce to right at ("test/cases/large/clang-26760.c": line 975)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 978)
-* replace by zero at ("test/cases/large/clang-26760.c": line 979)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 979)
-* replace by zero at ("test/cases/large/clang-26760.c": line 980)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 981)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 981)
 * remove condition at ("test/cases/large/clang-26760.c": line 982)
-* do without param at ("test/cases/large/clang-26760.c": line 982)
-* do without param at ("test/cases/large/clang-26760.c": line 983)
-* do without param at ("test/cases/large/clang-26760.c": line 983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 982)
+* reduce to right at ("test/cases/large/clang-26760.c": line 982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 983)
+* reduce to index at ("test/cases/large/clang-26760.c": line 983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 983)
 * reduce to left at ("test/cases/large/clang-26760.c": line 983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 988)
-* do without param at ("test/cases/large/clang-26760.c": line 983)
-* do without param at ("test/cases/large/clang-26760.c": line 984)
-* do without param at ("test/cases/large/clang-26760.c": line 984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 984)
+* reduce to right at ("test/cases/large/clang-26760.c": line 985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 984)
 * remove expression at ("test/cases/large/clang-26760.c": line 984)
-* do without param at ("test/cases/large/clang-26760.c": line 984)
-* replace by zero at ("test/cases/large/clang-26760.c": line 984)
-* do without param at ("test/cases/large/clang-26760.c": line 985)
-* do without param at ("test/cases/large/clang-26760.c": line 985)
-* do without param at ("test/cases/large/clang-26760.c": line 987)
-* remove expression at ("test/cases/large/clang-26760.c": line 986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 987)
+* reduce to right at ("test/cases/large/clang-26760.c": line 987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 987)
 * reduce to left at ("test/cases/large/clang-26760.c": line 986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 987)
-* do without param at ("test/cases/large/clang-26760.c": line 986)
-* do without param at ("test/cases/large/clang-26760.c": line 987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 987)
-* do without param at ("test/cases/large/clang-26760.c": line 988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 988)
-* do without param at ("test/cases/large/clang-26760.c": line 989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1030)
+* reduce to left at ("test/cases/large/clang-26760.c": line 986)
+* reduce to right at ("test/cases/large/clang-26760.c": line 987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 986)
+* reduce to right at ("test/cases/large/clang-26760.c": line 987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 987)
+* reduce to index at ("test/cases/large/clang-26760.c": line 987)
+* reduce to index at ("test/cases/large/clang-26760.c": line 987)
+* remove expression at ("test/cases/large/clang-26760.c": line 986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 988)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 1030)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1031)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 1031)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1032)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 1032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1033)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 1033)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1034)
-* do without param at ("test/cases/large/clang-26760.c": line 1034)
-* do without param at ("test/cases/large/clang-26760.c": line 1034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1034)
 * remove condition at ("test/cases/large/clang-26760.c": line 1035)
 * remove break at ("test/cases/large/clang-26760.c": line 1036)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1037)
@@ -3852,188 +4431,280 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1037)
 * remove check at ("test/cases/large/clang-26760.c": line 1037)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1037)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1037)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1037)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1037)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1039)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1041)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
 * remove check at ("test/cases/large/clang-26760.c": line 1041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1041)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1041)
-* do without param at ("test/cases/large/clang-26760.c": line 1041)
-* do without param at ("test/cases/large/clang-26760.c": line 1042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1042)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1044)
-* replace by zero at ("test/cases/large/clang-26760.c": line 991)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1044)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 991)
 * remove condition at ("test/cases/large/clang-26760.c": line 992)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 992)
-* do without param at ("test/cases/large/clang-26760.c": line 996)
-* remove expression at ("test/cases/large/clang-26760.c": line 992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 992)
+* reduce to left at ("test/cases/large/clang-26760.c": line 992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 992)
+* reduce to left at ("test/cases/large/clang-26760.c": line 992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 994)
 * reduce to left at ("test/cases/large/clang-26760.c": line 992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 992)
-* replace by zero at ("test/cases/large/clang-26760.c": line 992)
-* do without param at ("test/cases/large/clang-26760.c": line 992)
-* do without param at ("test/cases/large/clang-26760.c": line 993)
-* do without param at ("test/cases/large/clang-26760.c": line 993)
-* do without param at ("test/cases/large/clang-26760.c": line 994)
-* do without param at ("test/cases/large/clang-26760.c": line 994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 994)
+* reduce to left at ("test/cases/large/clang-26760.c": line 994)
+* reduce to right at ("test/cases/large/clang-26760.c": line 996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 994)
 * remove expression at ("test/cases/large/clang-26760.c": line 994)
-* do without param at ("test/cases/large/clang-26760.c": line 994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 994)
 * reduce to right at ("test/cases/large/clang-26760.c": line 994)
-* do without param at ("test/cases/large/clang-26760.c": line 995)
-* do without param at ("test/cases/large/clang-26760.c": line 996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 996)
+* reduce to right at ("test/cases/large/clang-26760.c": line 996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 996)
+* reduce to right at ("test/cases/large/clang-26760.c": line 996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 996)
+* reduce to right at ("test/cases/large/clang-26760.c": line 996)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 996)
-* do without param at ("test/cases/large/clang-26760.c": line 997)
+* remove expression at ("test/cases/large/clang-26760.c": line 992)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1020)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 1020)
+* delete variable at ("test/cases/large/clang-26760.c": line 1020)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1021)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 1021)
+* delete variable at ("test/cases/large/clang-26760.c": line 1021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1024)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1024)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1022)
 * remove expression at ("test/cases/large/clang-26760.c": line 1022)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1024)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1024)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1023)
-* do without param at ("test/cases/large/clang-26760.c": line 1022)
-* do without param at ("test/cases/large/clang-26760.c": line 1023)
-* do without param at ("test/cases/large/clang-26760.c": line 1023)
-* remove expression at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1022)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1024)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1023)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1023)
-* do without param at ("test/cases/large/clang-26760.c": line 1024)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 999)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1000)
+* remove expression at ("test/cases/large/clang-26760.c": line 1023)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 999)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1000)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1001)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1001)
 * remove check at ("test/cases/large/clang-26760.c": line 1001)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1001)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1001)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1001)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1002)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1002)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1002)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1002)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1003)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1003)
 * remove condition at ("test/cases/large/clang-26760.c": line 1004)
 * remove continue at ("test/cases/large/clang-26760.c": line 1005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1006)
-* do without param at ("test/cases/large/clang-26760.c": line 1006)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1006)
-* do without param at ("test/cases/large/clang-26760.c": line 1006)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1006)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1006)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1006)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1007)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1007)
-* do without param at ("test/cases/large/clang-26760.c": line 1008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1016)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1015)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1014)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1014)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1013)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1009)
-* do without param at ("test/cases/large/clang-26760.c": line 1008)
-* do without param at ("test/cases/large/clang-26760.c": line 1009)
-* do without param at ("test/cases/large/clang-26760.c": line 1010)
-* do without param at ("test/cases/large/clang-26760.c": line 1010)
-* do without param at ("test/cases/large/clang-26760.c": line 1011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1011)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1012)
-* do without param at ("test/cases/large/clang-26760.c": line 1011)
-* do without param at ("test/cases/large/clang-26760.c": line 1012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1012)
-* do without param at ("test/cases/large/clang-26760.c": line 1013)
-* do without param at ("test/cases/large/clang-26760.c": line 1014)
-* do without param at ("test/cases/large/clang-26760.c": line 1015)
-* do without param at ("test/cases/large/clang-26760.c": line 1016)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1011)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1012)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1012)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1026)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1026)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1049)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1049)
-* do without param at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1055)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1049)
 * remove expression at ("test/cases/large/clang-26760.c": line 1049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1054)
-* remove expression at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1050)
-* do without param at ("test/cases/large/clang-26760.c": line 1049)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1049)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1049)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1049)
-* do without param at ("test/cases/large/clang-26760.c": line 1050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1051)
-* do without param at ("test/cases/large/clang-26760.c": line 1050)
-* do without param at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1054)
-* do without param at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1053)
-* do without param at ("test/cases/large/clang-26760.c": line 1052)
-* remove expression at ("test/cases/large/clang-26760.c": line 1051)
-* do without param at ("test/cases/large/clang-26760.c": line 1051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1051)
-* do without param at ("test/cases/large/clang-26760.c": line 1052)
-* do without param at ("test/cases/large/clang-26760.c": line 1053)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1053)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1053)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1053)
-* do without param at ("test/cases/large/clang-26760.c": line 1054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1051)
+* remove expression at ("test/cases/large/clang-26760.c": line 1051)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1054)
+* remove expression at ("test/cases/large/clang-26760.c": line 1049)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1054)
-* do without param at ("test/cases/large/clang-26760.c": line 1055)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1055)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1055)
 * remove condition at ("test/cases/large/clang-26760.c": line 1056)
 * remove while loop at ("test/cases/large/clang-26760.c": line 1058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1060)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1058)
 * remove break at ("test/cases/large/clang-26760.c": line 1062)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1064)
@@ -4041,95 +4712,233 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
 * remove check at ("test/cases/large/clang-26760.c": line 1064)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1064)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1064)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1064)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
 * delete variable at ("test/cases/large/clang-26760.c": line 1066)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1067)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1068)
 * inline variable l_1599 at ("test/cases/large/clang-26760.c": line 1068)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1069)
 * inline variable l_1633 at ("test/cases/large/clang-26760.c": line 1069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1070)
 * inline variable l_1634 at ("test/cases/large/clang-26760.c": line 1070)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1071)
 * delete variable at ("test/cases/large/clang-26760.c": line 1071)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1072)
 * inline variable l_1659 at ("test/cases/large/clang-26760.c": line 1072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1073)
 * inline variable l_1699 at ("test/cases/large/clang-26760.c": line 1073)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1074)
 * inline variable l_1706 at ("test/cases/large/clang-26760.c": line 1074)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1075)
 * inline variable l_1806 at ("test/cases/large/clang-26760.c": line 1075)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1076)
 * inline variable l_1837 at ("test/cases/large/clang-26760.c": line 1076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1077)
 * inline variable l_1846 at ("test/cases/large/clang-26760.c": line 1077)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1078)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078)
 * remove condition at ("test/cases/large/clang-26760.c": line 1079)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1079)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1085)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1079)
-* do without param at ("test/cases/large/clang-26760.c": line 1079)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1079)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1079)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1079)
-* do without param at ("test/cases/large/clang-26760.c": line 1085)
-* remove expression at ("test/cases/large/clang-26760.c": line 1080)
-* do without param at ("test/cases/large/clang-26760.c": line 1084)
-* remove expression at ("test/cases/large/clang-26760.c": line 1080)
-* do without param at ("test/cases/large/clang-26760.c": line 1080)
-* do without param at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1084)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1084)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1084)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1080)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1080)
-* do without param at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1080)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1083)
-* do without param at ("test/cases/large/clang-26760.c": line 1082)
-* remove expression at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1081)
-* reduce to right at ("test/cases/large/clang-26760.c": line 1082)
-* remove expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1083)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1082)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1082)
-* remove expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
 * remove expression at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1082)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1082)
-* do without param at ("test/cases/large/clang-26760.c": line 1081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1081)
-* do without param at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1081)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1082)
-* do without param at ("test/cases/large/clang-26760.c": line 1083)
-* do without param at ("test/cases/large/clang-26760.c": line 1084)
-* do without param at ("test/cases/large/clang-26760.c": line 1085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1085)
+* remove expression at ("test/cases/large/clang-26760.c": line 1081)
+* remove expression at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1082)
+* remove expression at ("test/cases/large/clang-26760.c": line 1081)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1082)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1082)
+* remove expression at ("test/cases/large/clang-26760.c": line 1080)
+* remove expression at ("test/cases/large/clang-26760.c": line 1080)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1085)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1085)
 * delete variable at ("test/cases/large/clang-26760.c": line 2356)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2357)
-* inline variable l_1703 at ("test/cases/large/clang-26760.c": line 2357)
+* delete variable at ("test/cases/large/clang-26760.c": line 2357)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2358)
 * delete variable at ("test/cases/large/clang-26760.c": line 2358)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2359)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2360)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2359)
 * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2360)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2361)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2361)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2361)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2362)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2362)
 * remove check at ("test/cases/large/clang-26760.c": line 2362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2362)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2362)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2364)
@@ -4138,408 +4947,635 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2365)
 * remove check at ("test/cases/large/clang-26760.c": line 2365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2365)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2365)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2365)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2366)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2366)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2366)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2368)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2368)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2368)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2368)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2369)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2369)
 * remove condition at ("test/cases/large/clang-26760.c": line 2370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2377)
-* do without param at ("test/cases/large/clang-26760.c": line 2370)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2370)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2370)
-* do without param at ("test/cases/large/clang-26760.c": line 2377)
-* remove expression at ("test/cases/large/clang-26760.c": line 2377)
-* remove expression at ("test/cases/large/clang-26760.c": line 2377)
-* remove expression at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* do without param at ("test/cases/large/clang-26760.c": line 2371)
-* do without param at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2371)
-* do without param at ("test/cases/large/clang-26760.c": line 2376)
-* remove expression at ("test/cases/large/clang-26760.c": line 2372)
-* do without param at ("test/cases/large/clang-26760.c": line 2372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2372)
-* do without param at ("test/cases/large/clang-26760.c": line 2373)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2373)
-* do without param at ("test/cases/large/clang-26760.c": line 2373)
-* do without param at ("test/cases/large/clang-26760.c": line 2373)
-* do without param at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2374)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2373)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2373)
 * remove expression at ("test/cases/large/clang-26760.c": line 2373)
-* do without param at ("test/cases/large/clang-26760.c": line 2374)
-* do without param at ("test/cases/large/clang-26760.c": line 2375)
-* do without param at ("test/cases/large/clang-26760.c": line 2376)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2376)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2376)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2376)
-* do without param at ("test/cases/large/clang-26760.c": line 2377)
+* remove expression at ("test/cases/large/clang-26760.c": line 2372)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2376)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2376)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2425)
+* remove expression at ("test/cases/large/clang-26760.c": line 2371)
+* remove expression at ("test/cases/large/clang-26760.c": line 2377)
+* remove expression at ("test/cases/large/clang-26760.c": line 2377)
 * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2426)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
 * remove check at ("test/cases/large/clang-26760.c": line 2426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2426)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2426)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2426)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2428)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2428)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2428)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2430)
-* do without param at ("test/cases/large/clang-26760.c": line 2430)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2430)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2430)
-* do without param at ("test/cases/large/clang-26760.c": line 2431)
-* do without param at ("test/cases/large/clang-26760.c": line 2432)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2432)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2430)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2430)
 * remove condition at ("test/cases/large/clang-26760.c": line 2433)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2434)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
-* do without param at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2436)
-* do without param at ("test/cases/large/clang-26760.c": line 2436)
-* do without param at ("test/cases/large/clang-26760.c": line 2437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2437)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2449)
-* do without param at ("test/cases/large/clang-26760.c": line 2437)
-* do without param at ("test/cases/large/clang-26760.c": line 2437)
-* do without param at ("test/cases/large/clang-26760.c": line 2438)
-* do without param at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2447)
-* do without param at ("test/cases/large/clang-26760.c": line 2438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2438)
-* do without param at ("test/cases/large/clang-26760.c": line 2439)
-* remove expression at ("test/cases/large/clang-26760.c": line 2439)
-* do without param at ("test/cases/large/clang-26760.c": line 2439)
-* do without param at ("test/cases/large/clang-26760.c": line 2439)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2439)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2446)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2445)
-* do without param at ("test/cases/large/clang-26760.c": line 2444)
-* remove expression at ("test/cases/large/clang-26760.c": line 2444)
-* remove expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2444)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
 * remove expression at ("test/cases/large/clang-26760.c": line 2440)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2443)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2442)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2441)
+* remove expression at ("test/cases/large/clang-26760.c": line 2440)
 * remove expression at ("test/cases/large/clang-26760.c": line 2442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2444)
 * remove expression at ("test/cases/large/clang-26760.c": line 2440)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2440)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
-* do without param at ("test/cases/large/clang-26760.c": line 2440)
-* do without param at ("test/cases/large/clang-26760.c": line 2441)
-* do without param at ("test/cases/large/clang-26760.c": line 2442)
-* do without param at ("test/cases/large/clang-26760.c": line 2443)
-* do without param at ("test/cases/large/clang-26760.c": line 2444)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2444)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2444)
-* do without param at ("test/cases/large/clang-26760.c": line 2445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2445)
-* do without param at ("test/cases/large/clang-26760.c": line 2446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2446)
-* do without param at ("test/cases/large/clang-26760.c": line 2447)
-* do without param at ("test/cases/large/clang-26760.c": line 2448)
-* do without param at ("test/cases/large/clang-26760.c": line 2449)
-* do without param at ("test/cases/large/clang-26760.c": line 2450)
+* remove expression at ("test/cases/large/clang-26760.c": line 2444)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2446)
+* remove expression at ("test/cases/large/clang-26760.c": line 2439)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2452)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2463)
-* remove expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2463)
-* do without param at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2462)
-* do without param at ("test/cases/large/clang-26760.c": line 2452)
-* do without param at ("test/cases/large/clang-26760.c": line 2452)
-* do without param at ("test/cases/large/clang-26760.c": line 2452)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2459)
-* remove expression at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2460)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2458)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2456)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2455)
-* do without param at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2454)
-* remove expression at ("test/cases/large/clang-26760.c": line 2454)
-* remove expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2453)
-* remove expression at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2453)
-* do without param at ("test/cases/large/clang-26760.c": line 2454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2454)
-* do without param at ("test/cases/large/clang-26760.c": line 2455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2455)
-* do without param at ("test/cases/large/clang-26760.c": line 2456)
-* do without param at ("test/cases/large/clang-26760.c": line 2457)
-* do without param at ("test/cases/large/clang-26760.c": line 2458)
-* do without param at ("test/cases/large/clang-26760.c": line 2459)
-* do without param at ("test/cases/large/clang-26760.c": line 2460)
-* do without param at ("test/cases/large/clang-26760.c": line 2461)
-* do without param at ("test/cases/large/clang-26760.c": line 2462)
-* do without param at ("test/cases/large/clang-26760.c": line 2463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2453)
+* remove expression at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2454)
+* remove expression at ("test/cases/large/clang-26760.c": line 2453)
+* remove expression at ("test/cases/large/clang-26760.c": line 2454)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2455)
+* remove expression at ("test/cases/large/clang-26760.c": line 2453)
+* remove expression at ("test/cases/large/clang-26760.c": line 2452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2464)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2379)
 * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2379)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2380)
 * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2380)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2381)
 * delete variable at ("test/cases/large/clang-26760.c": line 2381)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2382)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2382)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2382)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382)
 * remove condition at ("test/cases/large/clang-26760.c": line 2384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2384)
-* do without param at ("test/cases/large/clang-26760.c": line 2388)
-* remove expression at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2389)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2384)
-* do without param at ("test/cases/large/clang-26760.c": line 2384)
-* do without param at ("test/cases/large/clang-26760.c": line 2385)
-* do without param at ("test/cases/large/clang-26760.c": line 2385)
-* do without param at ("test/cases/large/clang-26760.c": line 2386)
-* do without param at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2384)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2385)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2385)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2386)
 * remove expression at ("test/cases/large/clang-26760.c": line 2386)
-* do without param at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2386)
-* do without param at ("test/cases/large/clang-26760.c": line 2387)
-* do without param at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2388)
-* do without param at ("test/cases/large/clang-26760.c": line 2389)
+* remove expression at ("test/cases/large/clang-26760.c": line 2384)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2412)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2412)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 2412)
+* delete variable at ("test/cases/large/clang-26760.c": line 2412)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2413)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2413)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 2413)
+* delete variable at ("test/cases/large/clang-26760.c": line 2413)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2416)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2416)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2414)
 * remove expression at ("test/cases/large/clang-26760.c": line 2414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2416)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2416)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2415)
-* do without param at ("test/cases/large/clang-26760.c": line 2414)
-* do without param at ("test/cases/large/clang-26760.c": line 2415)
-* do without param at ("test/cases/large/clang-26760.c": line 2415)
-* remove expression at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2414)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2416)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2415)
-* do without param at ("test/cases/large/clang-26760.c": line 2416)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2391)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2392)
+* remove expression at ("test/cases/large/clang-26760.c": line 2415)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2391)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2392)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2393)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2393)
 * remove check at ("test/cases/large/clang-26760.c": line 2393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2393)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2393)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2394)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2395)
 * remove condition at ("test/cases/large/clang-26760.c": line 2396)
 * remove continue at ("test/cases/large/clang-26760.c": line 2397)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2398)
-* do without param at ("test/cases/large/clang-26760.c": line 2398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2398)
-* do without param at ("test/cases/large/clang-26760.c": line 2398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2399)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2399)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2399)
-* do without param at ("test/cases/large/clang-26760.c": line 2400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2408)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2407)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2406)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2400)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2401)
-* do without param at ("test/cases/large/clang-26760.c": line 2400)
-* do without param at ("test/cases/large/clang-26760.c": line 2401)
-* do without param at ("test/cases/large/clang-26760.c": line 2402)
-* do without param at ("test/cases/large/clang-26760.c": line 2402)
-* do without param at ("test/cases/large/clang-26760.c": line 2403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2404)
-* do without param at ("test/cases/large/clang-26760.c": line 2403)
-* do without param at ("test/cases/large/clang-26760.c": line 2404)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2404)
-* do without param at ("test/cases/large/clang-26760.c": line 2405)
-* do without param at ("test/cases/large/clang-26760.c": line 2406)
-* do without param at ("test/cases/large/clang-26760.c": line 2407)
-* do without param at ("test/cases/large/clang-26760.c": line 2408)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2404)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2418)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2419)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2421)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2421)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2421)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2421)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2466)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1087)
 * inline variable l_1543 at ("test/cases/large/clang-26760.c": line 1087)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1088)
-* inline variable l_1547 at ("test/cases/large/clang-26760.c": line 1088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1089)
+* delete variable at ("test/cases/large/clang-26760.c": line 1088)
 * inline variable l_1640 at ("test/cases/large/clang-26760.c": line 1089)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1090)
 * inline variable l_1641 at ("test/cases/large/clang-26760.c": line 1090)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1091)
 * inline variable l_1646 at ("test/cases/large/clang-26760.c": line 1091)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1092)
 * inline variable l_1647 at ("test/cases/large/clang-26760.c": line 1092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1093)
 * inline variable l_1649 at ("test/cases/large/clang-26760.c": line 1093)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1094)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1094)
-* inline variable l_1650 at ("test/cases/large/clang-26760.c": line 1094)
+* delete variable at ("test/cases/large/clang-26760.c": line 1094)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1095)
-* inline variable l_1652 at ("test/cases/large/clang-26760.c": line 1095)
+* delete variable at ("test/cases/large/clang-26760.c": line 1095)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1096)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1096)
-* inline variable l_1654 at ("test/cases/large/clang-26760.c": line 1096)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1097)
+* delete variable at ("test/cases/large/clang-26760.c": line 1096)
 * inline variable l_1655 at ("test/cases/large/clang-26760.c": line 1097)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1098)
 * inline variable l_1697 at ("test/cases/large/clang-26760.c": line 1098)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1099)
 * remove check at ("test/cases/large/clang-26760.c": line 1099)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1099)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1099)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1099)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1099)
 * delete variable at ("test/cases/large/clang-26760.c": line 1101)
 * delete variable at ("test/cases/large/clang-26760.c": line 1102)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1103)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1103)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1103)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103)
 * remove condition at ("test/cases/large/clang-26760.c": line 1104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1105)
-* do without param at ("test/cases/large/clang-26760.c": line 1104)
-* do without param at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1104)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1104)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1104)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1105)
 * remove expression at ("test/cases/large/clang-26760.c": line 1105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1108)
-* do without param at ("test/cases/large/clang-26760.c": line 1105)
-* do without param at ("test/cases/large/clang-26760.c": line 1106)
-* do without param at ("test/cases/large/clang-26760.c": line 1106)
-* do without param at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1105)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1106)
@@ -4550,67 +5586,83 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1106)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1106)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1106)
-* do without param at ("test/cases/large/clang-26760.c": line 1107)
-* do without param at ("test/cases/large/clang-26760.c": line 1108)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1123)
-* inline variable l_1541 at ("test/cases/large/clang-26760.c": line 1123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1124)
+* delete variable at ("test/cases/large/clang-26760.c": line 1123)
 * inline variable l_1546 at ("test/cases/large/clang-26760.c": line 1124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1125)
 * inline variable l_1550 at ("test/cases/large/clang-26760.c": line 1125)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1127)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1127)
 * remove check at ("test/cases/large/clang-26760.c": line 1127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1127)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1127)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1127)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1129)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1129)
 * remove check at ("test/cases/large/clang-26760.c": line 1129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1129)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1129)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1129)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1131)
-* do without param at ("test/cases/large/clang-26760.c": line 1131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1131)
-* do without param at ("test/cases/large/clang-26760.c": line 1132)
-* do without param at ("test/cases/large/clang-26760.c": line 1133)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1132)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1133)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1131)
 * remove condition at ("test/cases/large/clang-26760.c": line 1134)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1135)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 1126)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1139)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1139)
 * remove condition at ("test/cases/large/clang-26760.c": line 1140)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1140)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1140)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1140)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1140)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1140)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1140)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1140)
 * remove continue at ("test/cases/large/clang-26760.c": line 1141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1142)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1142)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1111)
-* do without param at ("test/cases/large/clang-26760.c": line 1110)
-* remove expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1111)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1110)
 * remove expression at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * remove expression at ("test/cases/large/clang-26760.c": line 1110)
@@ -4618,11 +5670,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1110)
-* do without param at ("test/cases/large/clang-26760.c": line 1111)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1110)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1110)
+* remove expression at ("test/cases/large/clang-26760.c": line 1110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1111)
 * remove condition at ("test/cases/large/clang-26760.c": line 1112)
 * remove continue at ("test/cases/large/clang-26760.c": line 1113)
@@ -4632,10 +5686,9 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1115)
-* do without param at ("test/cases/large/clang-26760.c": line 1115)
-* do without param at ("test/cases/large/clang-26760.c": line 1115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1115)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1115)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1116)
@@ -4644,481 +5697,613 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1119)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1119)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1144)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
 * remove check at ("test/cases/large/clang-26760.c": line 1144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1144)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1144)
-* do without param at ("test/cases/large/clang-26760.c": line 1144)
-* do without param at ("test/cases/large/clang-26760.c": line 1145)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1145)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1148)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
 * remove check at ("test/cases/large/clang-26760.c": line 1148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1148)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1148)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1148)
-* do without param at ("test/cases/large/clang-26760.c": line 1148)
-* do without param at ("test/cases/large/clang-26760.c": line 1149)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1149)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 1151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1152)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 1152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1153)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1154)
 * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 1154)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1155)
 * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 1155)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1156)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1157)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1156)
 * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 1157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1158)
 * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 1158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1159)
 * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 1159)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1160)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1160)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1161)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1161)
 * remove check at ("test/cases/large/clang-26760.c": line 1161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1161)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1161)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1161)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1162)
 * remove condition at ("test/cases/large/clang-26760.c": line 1163)
-* do without param at ("test/cases/large/clang-26760.c": line 1163)
-* do without param at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
 * remove expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1164)
 * remove expression at ("test/cases/large/clang-26760.c": line 1164)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1164)
-* remove expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1164)
 * remove expression at ("test/cases/large/clang-26760.c": line 1164)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1164)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1164)
+* remove expression at ("test/cases/large/clang-26760.c": line 1164)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1164)
 * delete variable at ("test/cases/large/clang-26760.c": line 1490)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1491)
-* inline variable l_2321 at ("test/cases/large/clang-26760.c": line 1491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1492)
+* delete variable at ("test/cases/large/clang-26760.c": line 1491)
 * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 1492)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1493)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1493)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1493)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1493)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
 * remove check at ("test/cases/large/clang-26760.c": line 1494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1494)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1494)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1494)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1496)
-* do without param at ("test/cases/large/clang-26760.c": line 1496)
-* do without param at ("test/cases/large/clang-26760.c": line 1496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1496)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1497)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
 * remove check at ("test/cases/large/clang-26760.c": line 1497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1497)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1499)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499)
 * remove condition at ("test/cases/large/clang-26760.c": line 1500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1502)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 1502)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1503)
-* do without param at ("test/cases/large/clang-26760.c": line 1503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1503)
-* do without param at ("test/cases/large/clang-26760.c": line 1504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1504)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1503)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1503)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1509)
-* do without param at ("test/cases/large/clang-26760.c": line 1505)
-* do without param at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1509)
-* do without param at ("test/cases/large/clang-26760.c": line 1506)
-* do without param at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1508)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1507)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
 * remove expression at ("test/cases/large/clang-26760.c": line 1506)
-* do without param at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1507)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1506)
-* do without param at ("test/cases/large/clang-26760.c": line 1507)
-* do without param at ("test/cases/large/clang-26760.c": line 1508)
-* do without param at ("test/cases/large/clang-26760.c": line 1509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1510)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1510)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1519)
-* do without param at ("test/cases/large/clang-26760.c": line 1511)
-* do without param at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1519)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1519)
-* remove expression at ("test/cases/large/clang-26760.c": line 1519)
-* remove expression at ("test/cases/large/clang-26760.c": line 1519)
-* remove expression at ("test/cases/large/clang-26760.c": line 1519)
-* remove expression at ("test/cases/large/clang-26760.c": line 1512)
-* do without param at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1518)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1518)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1518)
-* do without param at ("test/cases/large/clang-26760.c": line 1512)
-* do without param at ("test/cases/large/clang-26760.c": line 1513)
-* do without param at ("test/cases/large/clang-26760.c": line 1513)
-* do without param at ("test/cases/large/clang-26760.c": line 1514)
-* do without param at ("test/cases/large/clang-26760.c": line 1514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1515)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1514)
-* do without param at ("test/cases/large/clang-26760.c": line 1515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1515)
-* do without param at ("test/cases/large/clang-26760.c": line 1515)
-* do without param at ("test/cases/large/clang-26760.c": line 1516)
-* remove expression at ("test/cases/large/clang-26760.c": line 1516)
-* do without param at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1515)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1515)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1515)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1515)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1515)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1517)
-* do without param at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1517)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1516)
-* do without param at ("test/cases/large/clang-26760.c": line 1517)
-* do without param at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1518)
-* do without param at ("test/cases/large/clang-26760.c": line 1519)
+* remove expression at ("test/cases/large/clang-26760.c": line 1516)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1518)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1518)
+* remove expression at ("test/cases/large/clang-26760.c": line 1512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1519)
+* remove expression at ("test/cases/large/clang-26760.c": line 1519)
+* remove expression at ("test/cases/large/clang-26760.c": line 1519)
+* remove expression at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1166)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1526)
 * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 1166)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1167)
 * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 1167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1168)
 * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 1168)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1169)
 * inline variable l_2139 at ("test/cases/large/clang-26760.c": line 1169)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1170)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1170)
-* inline variable l_2140 at ("test/cases/large/clang-26760.c": line 1170)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1171)
+* delete variable at ("test/cases/large/clang-26760.c": line 1170)
 * inline variable l_2142 at ("test/cases/large/clang-26760.c": line 1171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1172)
-* inline variable l_2146 at ("test/cases/large/clang-26760.c": line 1172)
+* delete variable at ("test/cases/large/clang-26760.c": line 1172)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1173)
-* inline variable l_2147 at ("test/cases/large/clang-26760.c": line 1173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1174)
+* delete variable at ("test/cases/large/clang-26760.c": line 1173)
 * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 1174)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1175)
 * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 1175)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1176)
 * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 1176)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1178)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1177)
 * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 1178)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1179)
 * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 1179)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1180)
 * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 1180)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1181)
 * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 1181)
 * delete variable at ("test/cases/large/clang-26760.c": line 1182)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1183)
 * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 1183)
 * delete variable at ("test/cases/large/clang-26760.c": line 1184)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1185)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1185)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1186)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1186)
 * remove check at ("test/cases/large/clang-26760.c": line 1186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1186)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1186)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1186)
 * remove condition at ("test/cases/large/clang-26760.c": line 1188)
 * remove break at ("test/cases/large/clang-26760.c": line 1189)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1190)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1190)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1190)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1190)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1190)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1190)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1192)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1192)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1192)
-* do without param at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1192)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1192)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
 * remove expression at ("test/cases/large/clang-26760.c": line 1192)
-* do without param at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1199)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1192)
-* do without param at ("test/cases/large/clang-26760.c": line 1197)
-* remove expression at ("test/cases/large/clang-26760.c": line 1192)
-* do without param at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1192)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1192)
-* do without param at ("test/cases/large/clang-26760.c": line 1197)
-* remove expression at ("test/cases/large/clang-26760.c": line 1193)
-* do without param at ("test/cases/large/clang-26760.c": line 1193)
-* do without param at ("test/cases/large/clang-26760.c": line 1193)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1193)
-* do without param at ("test/cases/large/clang-26760.c": line 1194)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1194)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1194)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1194)
-* do without param at ("test/cases/large/clang-26760.c": line 1197)
-* remove expression at ("test/cases/large/clang-26760.c": line 1195)
-* do without param at ("test/cases/large/clang-26760.c": line 1195)
-* do without param at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1196)
-* do without param at ("test/cases/large/clang-26760.c": line 1195)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1195)
-* do without param at ("test/cases/large/clang-26760.c": line 1196)
-* do without param at ("test/cases/large/clang-26760.c": line 1197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1197)
-* do without param at ("test/cases/large/clang-26760.c": line 1198)
-* do without param at ("test/cases/large/clang-26760.c": line 1199)
-* do without param at ("test/cases/large/clang-26760.c": line 1200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1196)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1195)
+* remove expression at ("test/cases/large/clang-26760.c": line 1195)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1197)
+* remove expression at ("test/cases/large/clang-26760.c": line 1193)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1197)
+* remove expression at ("test/cases/large/clang-26760.c": line 1192)
 * remove condition at ("test/cases/large/clang-26760.c": line 1201)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1201)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1201)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 1265)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1266)
-* remove expression at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1267)
-* do without param at ("test/cases/large/clang-26760.c": line 1266)
-* do without param at ("test/cases/large/clang-26760.c": line 1267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1267)
+* remove expression at ("test/cases/large/clang-26760.c": line 1266)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1267)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1268)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1268)
-* do without param at ("test/cases/large/clang-26760.c": line 1268)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1268)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1274)
-* do without param at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1273)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1273)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1273)
-* remove expression at ("test/cases/large/clang-26760.c": line 1268)
-* do without param at ("test/cases/large/clang-26760.c": line 1272)
-* remove expression at ("test/cases/large/clang-26760.c": line 1268)
-* do without param at ("test/cases/large/clang-26760.c": line 1268)
-* do without param at ("test/cases/large/clang-26760.c": line 1269)
-* do without param at ("test/cases/large/clang-26760.c": line 1269)
-* do without param at ("test/cases/large/clang-26760.c": line 1270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1273)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1270)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1270)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1270)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1270)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1272)
-* do without param at ("test/cases/large/clang-26760.c": line 1270)
-* do without param at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1272)
-* remove expression at ("test/cases/large/clang-26760.c": line 1271)
-* do without param at ("test/cases/large/clang-26760.c": line 1271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1271)
-* do without param at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1271)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1271)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1271)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1272)
 * remove expression at ("test/cases/large/clang-26760.c": line 1272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1272)
-* do without param at ("test/cases/large/clang-26760.c": line 1273)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1273)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1273)
-* do without param at ("test/cases/large/clang-26760.c": line 1274)
-* do without param at ("test/cases/large/clang-26760.c": line 1275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1203)
+* remove expression at ("test/cases/large/clang-26760.c": line 1271)
+* remove expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1272)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1273)
+* remove expression at ("test/cases/large/clang-26760.c": line 1268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1273)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 1203)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1204)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 1204)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1205)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 1205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1206)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 1206)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1207)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 1207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1208)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 1208)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1209)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 1209)
+* delete variable at ("test/cases/large/clang-26760.c": line 1209)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1210)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1210)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 1210)
+* delete variable at ("test/cases/large/clang-26760.c": line 1210)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1211)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
 * remove check at ("test/cases/large/clang-26760.c": line 1211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1211)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1211)
-* do without param at ("test/cases/large/clang-26760.c": line 1211)
-* do without param at ("test/cases/large/clang-26760.c": line 1212)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1214)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1212)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1215)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1215)
 * remove check at ("test/cases/large/clang-26760.c": line 1215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1215)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1215)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1217)
-* do without param at ("test/cases/large/clang-26760.c": line 1217)
-* do without param at ("test/cases/large/clang-26760.c": line 1217)
-* do without param at ("test/cases/large/clang-26760.c": line 1218)
-* do without param at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1218)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1218)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1219)
-* do without param at ("test/cases/large/clang-26760.c": line 1220)
-* remove expression at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1219)
 * remove expression at ("test/cases/large/clang-26760.c": line 1219)
-* do without param at ("test/cases/large/clang-26760.c": line 1219)
-* do without param at ("test/cases/large/clang-26760.c": line 1220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1220)
-* do without param at ("test/cases/large/clang-26760.c": line 1221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1220)
+* remove expression at ("test/cases/large/clang-26760.c": line 1219)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1220)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1223)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
 * remove check at ("test/cases/large/clang-26760.c": line 1223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1223)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1225)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1223)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 1225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1226)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1226)
-* do without param at ("test/cases/large/clang-26760.c": line 1226)
-* do without param at ("test/cases/large/clang-26760.c": line 1226)
-* do without param at ("test/cases/large/clang-26760.c": line 1227)
-* do without param at ("test/cases/large/clang-26760.c": line 1233)
-* remove expression at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1226)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1233)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1233)
-* remove expression at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1227)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1233)
-* do without param at ("test/cases/large/clang-26760.c": line 1227)
-* do without param at ("test/cases/large/clang-26760.c": line 1227)
-* do without param at ("test/cases/large/clang-26760.c": line 1232)
-* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1232)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1232)
-* do without param at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1232)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1231)
-* do without param at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1230)
-* remove expression at ("test/cases/large/clang-26760.c": line 1228)
-* remove expression at ("test/cases/large/clang-26760.c": line 1228)
-* do without param at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1229)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1228)
-* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1229)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1229)
-* do without param at ("test/cases/large/clang-26760.c": line 1228)
-* do without param at ("test/cases/large/clang-26760.c": line 1229)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1229)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1229)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1229)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1229)
-* do without param at ("test/cases/large/clang-26760.c": line 1230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1230)
-* do without param at ("test/cases/large/clang-26760.c": line 1231)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1231)
-* do without param at ("test/cases/large/clang-26760.c": line 1232)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1232)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1232)
-* do without param at ("test/cases/large/clang-26760.c": line 1233)
-* do without param at ("test/cases/large/clang-26760.c": line 1234)
-* do without param at ("test/cases/large/clang-26760.c": line 1235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1229)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1229)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1229)
+* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1229)
+* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1230)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1231)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1232)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1232)
+* remove expression at ("test/cases/large/clang-26760.c": line 1228)
+* remove expression at ("test/cases/large/clang-26760.c": line 1227)
+* remove expression at ("test/cases/large/clang-26760.c": line 1227)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1236)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1236)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1236)
@@ -5130,9 +6315,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1239)
 * remove check at ("test/cases/large/clang-26760.c": line 1239)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1239)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1239)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1241)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1239)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 1241)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1242)
@@ -5140,83 +6327,144 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1250)
-* do without param at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1250)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1249)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1243)
 * remove expression at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
-* remove expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
-* do without param at ("test/cases/large/clang-26760.c": line 1243)
-* do without param at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1243)
+* remove expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1249)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1243)
-* do without param at ("test/cases/large/clang-26760.c": line 1244)
-* do without param at ("test/cases/large/clang-26760.c": line 1247)
-* remove expression at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1247)
-* do without param at ("test/cases/large/clang-26760.c": line 1244)
-* do without param at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1246)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1244)
-* do without param at ("test/cases/large/clang-26760.c": line 1244)
-* do without param at ("test/cases/large/clang-26760.c": line 1245)
-* do without param at ("test/cases/large/clang-26760.c": line 1246)
-* do without param at ("test/cases/large/clang-26760.c": line 1247)
-* do without param at ("test/cases/large/clang-26760.c": line 1248)
-* do without param at ("test/cases/large/clang-26760.c": line 1249)
+* remove expression at ("test/cases/large/clang-26760.c": line 1244)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1249)
-* do without param at ("test/cases/large/clang-26760.c": line 1250)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1249)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1252)
-* do without param at ("test/cases/large/clang-26760.c": line 1252)
-* do without param at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1252)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1252)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1252)
-* do without param at ("test/cases/large/clang-26760.c": line 1253)
-* do without param at ("test/cases/large/clang-26760.c": line 1253)
-* do without param at ("test/cases/large/clang-26760.c": line 1254)
-* remove expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1252)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
 * remove expression at ("test/cases/large/clang-26760.c": line 1254)
-* do without param at ("test/cases/large/clang-26760.c": line 1254)
-* remove expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
 * remove expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1255)
 * remove expression at ("test/cases/large/clang-26760.c": line 1254)
-* do without param at ("test/cases/large/clang-26760.c": line 1255)
 * remove expression at ("test/cases/large/clang-26760.c": line 1254)
-* do without param at ("test/cases/large/clang-26760.c": line 1254)
-* do without param at ("test/cases/large/clang-26760.c": line 1255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1255)
-* do without param at ("test/cases/large/clang-26760.c": line 1256)
-* do without param at ("test/cases/large/clang-26760.c": line 1257)
+* remove expression at ("test/cases/large/clang-26760.c": line 1256)
+* remove expression at ("test/cases/large/clang-26760.c": line 1256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1259)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1259)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1260)
 * remove expression at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1260)
-* do without param at ("test/cases/large/clang-26760.c": line 1260)
-* do without param at ("test/cases/large/clang-26760.c": line 1261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1261)
@@ -5225,750 +6473,1030 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1261)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1261)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1277)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * remove check at ("test/cases/large/clang-26760.c": line 1277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1277)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1277)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1277)
-* do without param at ("test/cases/large/clang-26760.c": line 1277)
-* do without param at ("test/cases/large/clang-26760.c": line 1278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1278)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1280)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1280)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1280)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1281)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1282)
+* delete variable at ("test/cases/large/clang-26760.c": line 1280)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1281)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1282)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1283)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1283)
 * remove check at ("test/cases/large/clang-26760.c": line 1283)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1283)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1283)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1284)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1284)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1285)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
 * remove check at ("test/cases/large/clang-26760.c": line 1285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1285)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1285)
-* do without param at ("test/cases/large/clang-26760.c": line 1285)
-* do without param at ("test/cases/large/clang-26760.c": line 1286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1286)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1288)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1289)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1290)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1290)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1291)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 1291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1292)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 1292)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1293)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
 * remove check at ("test/cases/large/clang-26760.c": line 1293)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1293)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1293)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1293)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1293)
-* do without param at ("test/cases/large/clang-26760.c": line 1293)
-* do without param at ("test/cases/large/clang-26760.c": line 1294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1293)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1294)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1296)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1297)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1298)
-* remove expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1299)
-* do without param at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1299)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1299)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1298)
-* remove expression at ("test/cases/large/clang-26760.c": line 1298)
-* remove expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1298)
 * remove expression at ("test/cases/large/clang-26760.c": line 1298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1298)
-* do without param at ("test/cases/large/clang-26760.c": line 1299)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1299)
+* remove expression at ("test/cases/large/clang-26760.c": line 1298)
+* remove expression at ("test/cases/large/clang-26760.c": line 1298)
+* remove expression at ("test/cases/large/clang-26760.c": line 1298)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1299)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1300)
-* do without param at ("test/cases/large/clang-26760.c": line 1300)
-* do without param at ("test/cases/large/clang-26760.c": line 1300)
-* do without param at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1306)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1301)
-* do without param at ("test/cases/large/clang-26760.c": line 1301)
-* do without param at ("test/cases/large/clang-26760.c": line 1301)
-* remove expression at ("test/cases/large/clang-26760.c": line 1301)
-* do without param at ("test/cases/large/clang-26760.c": line 1301)
-* do without param at ("test/cases/large/clang-26760.c": line 1302)
-* do without param at ("test/cases/large/clang-26760.c": line 1304)
-* remove expression at ("test/cases/large/clang-26760.c": line 1304)
-* remove expression at ("test/cases/large/clang-26760.c": line 1304)
-* remove expression at ("test/cases/large/clang-26760.c": line 1302)
-* do without param at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1306)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1306)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1304)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1303)
-* do without param at ("test/cases/large/clang-26760.c": line 1302)
-* remove expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1302)
-* do without param at ("test/cases/large/clang-26760.c": line 1303)
-* do without param at ("test/cases/large/clang-26760.c": line 1304)
-* do without param at ("test/cases/large/clang-26760.c": line 1305)
-* do without param at ("test/cases/large/clang-26760.c": line 1306)
-* do without param at ("test/cases/large/clang-26760.c": line 1307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1302)
+* remove expression at ("test/cases/large/clang-26760.c": line 1302)
+* remove expression at ("test/cases/large/clang-26760.c": line 1302)
+* remove expression at ("test/cases/large/clang-26760.c": line 1304)
+* remove expression at ("test/cases/large/clang-26760.c": line 1304)
+* remove expression at ("test/cases/large/clang-26760.c": line 1301)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1308)
 * remove condition at ("test/cases/large/clang-26760.c": line 1309)
 * remove break at ("test/cases/large/clang-26760.c": line 1310)
 * remove condition at ("test/cases/large/clang-26760.c": line 1312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1312)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1312)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1312)
 * remove condition at ("test/cases/large/clang-26760.c": line 1319)
 * remove break at ("test/cases/large/clang-26760.c": line 1320)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1314)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1315)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1322)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
 * remove check at ("test/cases/large/clang-26760.c": line 1322)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1322)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1322)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1322)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1324)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1340)
-* remove expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1340)
-* do without param at ("test/cases/large/clang-26760.c": line 1339)
-* remove expression at ("test/cases/large/clang-26760.c": line 1325)
-* do without param at ("test/cases/large/clang-26760.c": line 1325)
-* do without param at ("test/cases/large/clang-26760.c": line 1325)
-* do without param at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1325)
-* do without param at ("test/cases/large/clang-26760.c": line 1325)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1325)
-* do without param at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1326)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1327)
 * remove expression at ("test/cases/large/clang-26760.c": line 1326)
-* do without param at ("test/cases/large/clang-26760.c": line 1326)
-* do without param at ("test/cases/large/clang-26760.c": line 1326)
-* do without param at ("test/cases/large/clang-26760.c": line 1327)
-* do without param at ("test/cases/large/clang-26760.c": line 1328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
-* do without param at ("test/cases/large/clang-26760.c": line 1328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1336)
-* do without param at ("test/cases/large/clang-26760.c": line 1328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1328)
-* do without param at ("test/cases/large/clang-26760.c": line 1329)
-* do without param at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1336)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1329)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1335)
-* do without param at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1335)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1334)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1334)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1329)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1334)
-* do without param at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1329)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
 * remove expression at ("test/cases/large/clang-26760.c": line 1329)
-* do without param at ("test/cases/large/clang-26760.c": line 1329)
-* do without param at ("test/cases/large/clang-26760.c": line 1330)
-* do without param at ("test/cases/large/clang-26760.c": line 1330)
-* do without param at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1332)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1332)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1330)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1331)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1331)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1330)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1331)
 * remove expression at ("test/cases/large/clang-26760.c": line 1330)
-* do without param at ("test/cases/large/clang-26760.c": line 1330)
-* do without param at ("test/cases/large/clang-26760.c": line 1331)
-* do without param at ("test/cases/large/clang-26760.c": line 1332)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1332)
-* do without param at ("test/cases/large/clang-26760.c": line 1333)
-* do without param at ("test/cases/large/clang-26760.c": line 1334)
-* do without param at ("test/cases/large/clang-26760.c": line 1335)
-* do without param at ("test/cases/large/clang-26760.c": line 1336)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1336)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1336)
-* do without param at ("test/cases/large/clang-26760.c": line 1337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1337)
-* do without param at ("test/cases/large/clang-26760.c": line 1338)
-* do without param at ("test/cases/large/clang-26760.c": line 1339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1339)
-* do without param at ("test/cases/large/clang-26760.c": line 1340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1332)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1337)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1339)
+* remove expression at ("test/cases/large/clang-26760.c": line 1325)
+* remove expression at ("test/cases/large/clang-26760.c": line 1325)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1341)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1341)
 * remove expression at ("test/cases/large/clang-26760.c": line 1341)
-* do without param at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1343)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1342)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1342)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1341)
-* do without param at ("test/cases/large/clang-26760.c": line 1341)
-* do without param at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1342)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1342)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1342)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1342)
 * remove expression at ("test/cases/large/clang-26760.c": line 1342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1342)
-* do without param at ("test/cases/large/clang-26760.c": line 1343)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1342)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1344)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1344)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1344)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1344)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1344)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1346)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
 * remove check at ("test/cases/large/clang-26760.c": line 1346)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1346)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1346)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1348)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1349)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1351)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1350)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1351)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1352)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1352)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1352)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1352)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1353)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1353)
 * remove check at ("test/cases/large/clang-26760.c": line 1353)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1353)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1353)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1353)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1355)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1355)
 * remove check at ("test/cases/large/clang-26760.c": line 1355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1355)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1355)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1355)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1356)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1358)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1358)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1358)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1359)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1359)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1360)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1360)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1369)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* remove expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1369)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1361)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1369)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1368)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1361)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1361)
-* do without param at ("test/cases/large/clang-26760.c": line 1362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1362)
-* do without param at ("test/cases/large/clang-26760.c": line 1363)
-* do without param at ("test/cases/large/clang-26760.c": line 1364)
-* do without param at ("test/cases/large/clang-26760.c": line 1365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1365)
-* do without param at ("test/cases/large/clang-26760.c": line 1366)
-* do without param at ("test/cases/large/clang-26760.c": line 1367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1367)
-* do without param at ("test/cases/large/clang-26760.c": line 1368)
-* do without param at ("test/cases/large/clang-26760.c": line 1369)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1369)
-* do without param at ("test/cases/large/clang-26760.c": line 1370)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1362)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1362)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1365)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1365)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1367)
+* remove expression at ("test/cases/large/clang-26760.c": line 1361)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1375)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
 * remove check at ("test/cases/large/clang-26760.c": line 1376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1376)
-* do without param at ("test/cases/large/clang-26760.c": line 1376)
-* do without param at ("test/cases/large/clang-26760.c": line 1377)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1377)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1379)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1379)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 1379)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1380)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1381)
+* delete variable at ("test/cases/large/clang-26760.c": line 1379)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1380)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1381)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1382)
 * remove check at ("test/cases/large/clang-26760.c": line 1382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1382)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1382)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1385)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1385)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1385)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1385)
-* do without param at ("test/cases/large/clang-26760.c": line 1385)
-* do without param at ("test/cases/large/clang-26760.c": line 1386)
-* remove expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1385)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1385)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1386)
+* remove expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1387)
 * remove expression at ("test/cases/large/clang-26760.c": line 1386)
-* do without param at ("test/cases/large/clang-26760.c": line 1386)
-* do without param at ("test/cases/large/clang-26760.c": line 1386)
-* do without param at ("test/cases/large/clang-26760.c": line 1387)
-* do without param at ("test/cases/large/clang-26760.c": line 1388)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 1384)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1390)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
 * remove check at ("test/cases/large/clang-26760.c": line 1390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1390)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1390)
-* do without param at ("test/cases/large/clang-26760.c": line 1390)
-* do without param at ("test/cases/large/clang-26760.c": line 1391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1391)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 1393)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1394)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 1394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1395)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 1395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1396)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 1396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1397)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 1397)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1398)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
 * remove check at ("test/cases/large/clang-26760.c": line 1398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1398)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1398)
-* do without param at ("test/cases/large/clang-26760.c": line 1398)
-* do without param at ("test/cases/large/clang-26760.c": line 1399)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1399)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 1401)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1402)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 1402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1403)
-* remove expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1404)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1404)
-* do without param at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1404)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1403)
-* remove expression at ("test/cases/large/clang-26760.c": line 1403)
-* remove expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1403)
 * remove expression at ("test/cases/large/clang-26760.c": line 1403)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1403)
-* do without param at ("test/cases/large/clang-26760.c": line 1404)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1404)
+* remove expression at ("test/cases/large/clang-26760.c": line 1403)
+* remove expression at ("test/cases/large/clang-26760.c": line 1403)
+* remove expression at ("test/cases/large/clang-26760.c": line 1403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1405)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1405)
-* do without param at ("test/cases/large/clang-26760.c": line 1405)
-* do without param at ("test/cases/large/clang-26760.c": line 1405)
-* do without param at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1406)
-* do without param at ("test/cases/large/clang-26760.c": line 1406)
-* do without param at ("test/cases/large/clang-26760.c": line 1406)
-* remove expression at ("test/cases/large/clang-26760.c": line 1406)
-* do without param at ("test/cases/large/clang-26760.c": line 1406)
-* do without param at ("test/cases/large/clang-26760.c": line 1407)
-* do without param at ("test/cases/large/clang-26760.c": line 1409)
-* remove expression at ("test/cases/large/clang-26760.c": line 1409)
-* remove expression at ("test/cases/large/clang-26760.c": line 1409)
-* remove expression at ("test/cases/large/clang-26760.c": line 1407)
-* do without param at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1406)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1408)
-* do without param at ("test/cases/large/clang-26760.c": line 1407)
-* remove expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1408)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1407)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1407)
-* do without param at ("test/cases/large/clang-26760.c": line 1408)
-* do without param at ("test/cases/large/clang-26760.c": line 1409)
-* do without param at ("test/cases/large/clang-26760.c": line 1410)
-* do without param at ("test/cases/large/clang-26760.c": line 1411)
-* do without param at ("test/cases/large/clang-26760.c": line 1412)
-* remove expr statement at ("test/cases/large/clang-26760.c": line 1413)
-* reduce to left at ("test/cases/large/clang-26760.c": line 1413)
-* reduce to right at ("test/cases/large/clang-26760.c": line 1413)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1407)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1407)
+* remove expression at ("test/cases/large/clang-26760.c": line 1407)
+* remove expression at ("test/cases/large/clang-26760.c": line 1407)
+* remove expression at ("test/cases/large/clang-26760.c": line 1409)
+* remove expression at ("test/cases/large/clang-26760.c": line 1409)
+* remove expression at ("test/cases/large/clang-26760.c": line 1406)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1413)
 * remove condition at ("test/cases/large/clang-26760.c": line 1414)
 * remove break at ("test/cases/large/clang-26760.c": line 1415)
 * remove condition at ("test/cases/large/clang-26760.c": line 1417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1417)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1417)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1417)
 * remove condition at ("test/cases/large/clang-26760.c": line 1424)
 * remove break at ("test/cases/large/clang-26760.c": line 1425)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1419)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1419)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1419)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1420)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
 * remove check at ("test/cases/large/clang-26760.c": line 1427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1427)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1429)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1445)
-* remove expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1445)
-* do without param at ("test/cases/large/clang-26760.c": line 1444)
-* remove expression at ("test/cases/large/clang-26760.c": line 1430)
-* do without param at ("test/cases/large/clang-26760.c": line 1430)
-* do without param at ("test/cases/large/clang-26760.c": line 1430)
-* do without param at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1442)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1430)
-* do without param at ("test/cases/large/clang-26760.c": line 1430)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1430)
-* do without param at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1431)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1431)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1431)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1433)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1431)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1433)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1433)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1433)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1432)
 * remove expression at ("test/cases/large/clang-26760.c": line 1431)
-* do without param at ("test/cases/large/clang-26760.c": line 1431)
-* do without param at ("test/cases/large/clang-26760.c": line 1431)
-* do without param at ("test/cases/large/clang-26760.c": line 1432)
-* do without param at ("test/cases/large/clang-26760.c": line 1433)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1433)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
-* do without param at ("test/cases/large/clang-26760.c": line 1433)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1433)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1433)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1441)
-* do without param at ("test/cases/large/clang-26760.c": line 1433)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1433)
-* do without param at ("test/cases/large/clang-26760.c": line 1434)
-* do without param at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1433)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1433)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1440)
-* do without param at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1439)
-* do without param at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
 * remove expression at ("test/cases/large/clang-26760.c": line 1434)
-* do without param at ("test/cases/large/clang-26760.c": line 1434)
-* do without param at ("test/cases/large/clang-26760.c": line 1435)
-* do without param at ("test/cases/large/clang-26760.c": line 1435)
-* do without param at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1437)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1435)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1436)
 * remove expression at ("test/cases/large/clang-26760.c": line 1435)
-* do without param at ("test/cases/large/clang-26760.c": line 1435)
-* do without param at ("test/cases/large/clang-26760.c": line 1436)
-* do without param at ("test/cases/large/clang-26760.c": line 1437)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1437)
-* do without param at ("test/cases/large/clang-26760.c": line 1438)
-* do without param at ("test/cases/large/clang-26760.c": line 1439)
-* do without param at ("test/cases/large/clang-26760.c": line 1440)
-* do without param at ("test/cases/large/clang-26760.c": line 1441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1441)
-* do without param at ("test/cases/large/clang-26760.c": line 1442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1442)
-* do without param at ("test/cases/large/clang-26760.c": line 1443)
-* do without param at ("test/cases/large/clang-26760.c": line 1444)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1444)
-* do without param at ("test/cases/large/clang-26760.c": line 1445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1437)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1442)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1444)
+* remove expression at ("test/cases/large/clang-26760.c": line 1430)
+* remove expression at ("test/cases/large/clang-26760.c": line 1430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1446)
 * remove expression at ("test/cases/large/clang-26760.c": line 1446)
-* do without param at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1446)
-* do without param at ("test/cases/large/clang-26760.c": line 1446)
-* do without param at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1447)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1447)
 * remove expression at ("test/cases/large/clang-26760.c": line 1447)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1447)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1447)
-* do without param at ("test/cases/large/clang-26760.c": line 1448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1449)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1449)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1449)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1449)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1449)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1451)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
 * remove check at ("test/cases/large/clang-26760.c": line 1451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1451)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1453)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1454)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1456)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1455)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1456)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1457)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1457)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1457)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1457)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1458)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1458)
 * remove check at ("test/cases/large/clang-26760.c": line 1458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1458)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1458)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1458)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1460)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1460)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1460)
 * remove check at ("test/cases/large/clang-26760.c": line 1460)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1460)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1460)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1460)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1462)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1462)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1467)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1462)
-* do without param at ("test/cases/large/clang-26760.c": line 1462)
-* do without param at ("test/cases/large/clang-26760.c": line 1463)
-* remove expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1462)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1462)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1462)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1467)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1467)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1467)
-* do without param at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1466)
-* do without param at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1466)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1465)
-* do without param at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1465)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1464)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1464)
-* remove expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1464)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1464)
-* do without param at ("test/cases/large/clang-26760.c": line 1463)
-* remove expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1463)
-* do without param at ("test/cases/large/clang-26760.c": line 1464)
-* do without param at ("test/cases/large/clang-26760.c": line 1465)
-* do without param at ("test/cases/large/clang-26760.c": line 1466)
-* do without param at ("test/cases/large/clang-26760.c": line 1467)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1467)
+* remove expression at ("test/cases/large/clang-26760.c": line 1463)
+* remove expression at ("test/cases/large/clang-26760.c": line 1463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1467)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1467)
+* remove expression at ("test/cases/large/clang-26760.c": line 1463)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1468)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1468)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1468)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1468)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1471)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1471)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1471)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1471)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1471)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1472)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1473)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1473)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1482)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* remove expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1479)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1476)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1474)
-* do without param at ("test/cases/large/clang-26760.c": line 1475)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1475)
-* do without param at ("test/cases/large/clang-26760.c": line 1476)
-* do without param at ("test/cases/large/clang-26760.c": line 1477)
-* do without param at ("test/cases/large/clang-26760.c": line 1478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1478)
-* do without param at ("test/cases/large/clang-26760.c": line 1479)
-* do without param at ("test/cases/large/clang-26760.c": line 1480)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1480)
-* do without param at ("test/cases/large/clang-26760.c": line 1481)
-* do without param at ("test/cases/large/clang-26760.c": line 1482)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1482)
-* do without param at ("test/cases/large/clang-26760.c": line 1483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1475)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1480)
+* remove expression at ("test/cases/large/clang-26760.c": line 1474)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1482)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1530)
@@ -5977,60 +7505,82 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1534)
-* do without param at ("test/cases/large/clang-26760.c": line 1534)
-* do without param at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1539)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1537)
-* do without param at ("test/cases/large/clang-26760.c": line 1534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1534)
-* do without param at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1534)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1535)
-* remove expression at ("test/cases/large/clang-26760.c": line 1535)
-* do without param at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1535)
 * remove expression at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1536)
-* do without param at ("test/cases/large/clang-26760.c": line 1535)
-* do without param at ("test/cases/large/clang-26760.c": line 1536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1536)
-* do without param at ("test/cases/large/clang-26760.c": line 1537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1537)
-* do without param at ("test/cases/large/clang-26760.c": line 1538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1538)
-* do without param at ("test/cases/large/clang-26760.c": line 1539)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1536)
+* remove expression at ("test/cases/large/clang-26760.c": line 1535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1536)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1538)
 * remove break at ("test/cases/large/clang-26760.c": line 1540)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1542)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
 * remove check at ("test/cases/large/clang-26760.c": line 1542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1542)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1542)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1544)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1544)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1545)
-* do without param at ("test/cases/large/clang-26760.c": line 1545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1545)
-* do without param at ("test/cases/large/clang-26760.c": line 1545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1545)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1545)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1546)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1546)
@@ -6044,92 +7594,282 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1551)
-* do without param at ("test/cases/large/clang-26760.c": line 1551)
-* do without param at ("test/cases/large/clang-26760.c": line 1551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1551)
-* do without param at ("test/cases/large/clang-26760.c": line 1552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1551)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1551)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1552)
-* do without param at ("test/cases/large/clang-26760.c": line 1553)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1554)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * remove check at ("test/cases/large/clang-26760.c": line 1554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1554)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1554)
-* do without param at ("test/cases/large/clang-26760.c": line 1554)
-* do without param at ("test/cases/large/clang-26760.c": line 1555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1555)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1557)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1559)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1560)
-* remove expression at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1560)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1569)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1569)
-* remove expression at ("test/cases/large/clang-26760.c": line 1560)
-* do without param at ("test/cases/large/clang-26760.c": line 1560)
-* do without param at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1560)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1568)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1560)
-* do without param at ("test/cases/large/clang-26760.c": line 1568)
-* remove expression at ("test/cases/large/clang-26760.c": line 1561)
-* do without param at ("test/cases/large/clang-26760.c": line 1561)
-* do without param at ("test/cases/large/clang-26760.c": line 1562)
-* do without param at ("test/cases/large/clang-26760.c": line 1562)
-* do without param at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1561)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1561)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1567)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1566)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1562)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1566)
-* do without param at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1562)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1562)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1565)
-* do without param at ("test/cases/large/clang-26760.c": line 1562)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1562)
-* do without param at ("test/cases/large/clang-26760.c": line 1563)
-* do without param at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
 * remove expression at ("test/cases/large/clang-26760.c": line 1563)
-* do without param at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1565)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1563)
 * remove expression at ("test/cases/large/clang-26760.c": line 1563)
-* do without param at ("test/cases/large/clang-26760.c": line 1563)
-* do without param at ("test/cases/large/clang-26760.c": line 1564)
-* do without param at ("test/cases/large/clang-26760.c": line 1565)
-* do without param at ("test/cases/large/clang-26760.c": line 1566)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1566)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1566)
-* do without param at ("test/cases/large/clang-26760.c": line 1567)
-* do without param at ("test/cases/large/clang-26760.c": line 1568)
-* do without param at ("test/cases/large/clang-26760.c": line 1569)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1566)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1566)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1566)
+* remove expression at ("test/cases/large/clang-26760.c": line 1561)
+* remove expression at ("test/cases/large/clang-26760.c": line 1560)
+* remove expression at ("test/cases/large/clang-26760.c": line 1560)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
 * remove check at ("test/cases/large/clang-26760.c": line 1571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1571)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1573)
 * delete variable at ("test/cases/large/clang-26760.c": line 1573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1574)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1574)
-* inline variable l_1592 at ("test/cases/large/clang-26760.c": line 1574)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1575)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1575)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1575)
+* delete variable at ("test/cases/large/clang-26760.c": line 1574)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1576)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1576)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1576)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1577)
-* do without param at ("test/cases/large/clang-26760.c": line 1576)
-* do without param at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
@@ -6137,89 +7877,145 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1580)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1580)
-* remove expression at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1580)
-* do without param at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1579)
-* do without param at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1579)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1577)
-* do without param at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1578)
 * remove expression at ("test/cases/large/clang-26760.c": line 1578)
-* do without param at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1579)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1578)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1578)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1578)
-* do without param at ("test/cases/large/clang-26760.c": line 1579)
-* do without param at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1580)
+* remove expression at ("test/cases/large/clang-26760.c": line 1577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1580)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1580)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1581)
 * remove condition at ("test/cases/large/clang-26760.c": line 1584)
-* do without param at ("test/cases/large/clang-26760.c": line 1584)
-* do without param at ("test/cases/large/clang-26760.c": line 1585)
-* do without param at ("test/cases/large/clang-26760.c": line 1585)
-* do without param at ("test/cases/large/clang-26760.c": line 1586)
-* do without param at ("test/cases/large/clang-26760.c": line 1586)
-* do without param at ("test/cases/large/clang-26760.c": line 1587)
-* do without param at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1584)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1584)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1590)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1590)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
 * remove expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1589)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1587)
-* remove expression at ("test/cases/large/clang-26760.c": line 1587)
-* do without param at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1588)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1588)
-* do without param at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1588)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1587)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1587)
-* do without param at ("test/cases/large/clang-26760.c": line 1588)
-* do without param at ("test/cases/large/clang-26760.c": line 1589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1589)
-* do without param at ("test/cases/large/clang-26760.c": line 1590)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1589)
+* remove expression at ("test/cases/large/clang-26760.c": line 1587)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1589)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2348)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2348)
 * remove condition at ("test/cases/large/clang-26760.c": line 2349)
 * remove break at ("test/cases/large/clang-26760.c": line 2350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1592)
 * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 1592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1593)
 * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 1593)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1594)
 * delete variable at ("test/cases/large/clang-26760.c": line 1594)
 * delete variable at ("test/cases/large/clang-26760.c": line 1595)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1596)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1596)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1596)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1597)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1597)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1597)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1597)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1597)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1601)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1597)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1601)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1597)
@@ -6228,28 +8024,44 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1597)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1597)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1601)
-* do without param at ("test/cases/large/clang-26760.c": line 1597)
-* do without param at ("test/cases/large/clang-26760.c": line 1598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1597)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1598)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1598)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1601)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1598)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1601)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1598)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1601)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1598)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1598)
-* do without param at ("test/cases/large/clang-26760.c": line 1598)
-* do without param at ("test/cases/large/clang-26760.c": line 1599)
-* do without param at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1601)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1600)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1600)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1600)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1600)
-* remove expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1600)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1599)
-* remove expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1599)
 * remove expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1600)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1599)
-* do without param at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1599)
@@ -6263,25 +8075,39 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1599)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1599)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1599)
-* do without param at ("test/cases/large/clang-26760.c": line 1600)
-* do without param at ("test/cases/large/clang-26760.c": line 1601)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1601)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1601)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1601)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1599)
+* remove expression at ("test/cases/large/clang-26760.c": line 1599)
+* remove expression at ("test/cases/large/clang-26760.c": line 1599)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1601)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1601)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1601)
 * remove condition at ("test/cases/large/clang-26760.c": line 1602)
-* do without param at ("test/cases/large/clang-26760.c": line 1602)
-* do without param at ("test/cases/large/clang-26760.c": line 1602)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1602)
 * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 1719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1720)
 * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 1720)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1721)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1722)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1721)
 * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 1722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1723)
 * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 1723)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1724)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1725)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1725)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1725)
@@ -6290,48 +8116,52 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1726)
 * remove check at ("test/cases/large/clang-26760.c": line 1726)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1726)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1726)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1726)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1729)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1726)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1729)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1730)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1730)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1730)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1733)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1733)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1733)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1735)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
 * remove check at ("test/cases/large/clang-26760.c": line 1735)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1735)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1735)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1737)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 1737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1738)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 1738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1739)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 1739)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1740)
 * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 1740)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1741)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
 * remove check at ("test/cases/large/clang-26760.c": line 1741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1741)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1741)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1741)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1743)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1743)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1744)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1744)
-* do without param at ("test/cases/large/clang-26760.c": line 1744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1744)
-* do without param at ("test/cases/large/clang-26760.c": line 1744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1744)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1744)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1745)
@@ -6343,164 +8173,280 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1757)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1757)
-* do without param at ("test/cases/large/clang-26760.c": line 1757)
-* do without param at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1757)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1757)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1757)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1762)
-* do without param at ("test/cases/large/clang-26760.c": line 1758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1758)
-* do without param at ("test/cases/large/clang-26760.c": line 1760)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1762)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1762)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1760)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1760)
-* remove expression at ("test/cases/large/clang-26760.c": line 1758)
-* do without param at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1760)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1759)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1759)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1759)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1759)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1759)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1759)
-* remove expression at ("test/cases/large/clang-26760.c": line 1759)
-* remove expression at ("test/cases/large/clang-26760.c": line 1758)
-* do without param at ("test/cases/large/clang-26760.c": line 1758)
-* remove expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1758)
 * remove expression at ("test/cases/large/clang-26760.c": line 1758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1758)
-* do without param at ("test/cases/large/clang-26760.c": line 1759)
-* do without param at ("test/cases/large/clang-26760.c": line 1760)
-* do without param at ("test/cases/large/clang-26760.c": line 1761)
-* do without param at ("test/cases/large/clang-26760.c": line 1762)
+* remove expression at ("test/cases/large/clang-26760.c": line 1758)
+* remove expression at ("test/cases/large/clang-26760.c": line 1758)
+* remove expression at ("test/cases/large/clang-26760.c": line 1759)
+* remove expression at ("test/cases/large/clang-26760.c": line 1758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1763)
 * delete variable at ("test/cases/large/clang-26760.c": line 1751)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1752)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1752)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1753)
 * remove condition at ("test/cases/large/clang-26760.c": line 1765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1765)
 * remove expression at ("test/cases/large/clang-26760.c": line 1765)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1788)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1788)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1788)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1788)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1788)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1788)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1788)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1788)
-* do without param at ("test/cases/large/clang-26760.c": line 1788)
-* do without param at ("test/cases/large/clang-26760.c": line 1789)
-* remove expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1788)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1789)
+* remove expression at ("test/cases/large/clang-26760.c": line 1789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1789)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1791)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1790)
 * remove expression at ("test/cases/large/clang-26760.c": line 1789)
-* do without param at ("test/cases/large/clang-26760.c": line 1789)
-* do without param at ("test/cases/large/clang-26760.c": line 1789)
-* do without param at ("test/cases/large/clang-26760.c": line 1790)
-* do without param at ("test/cases/large/clang-26760.c": line 1791)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1767)
 * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 1767)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1768)
 * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 1768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1773)
-* remove expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1769)
-* remove expression at ("test/cases/large/clang-26760.c": line 1773)
-* remove expression at ("test/cases/large/clang-26760.c": line 1773)
-* remove expression at ("test/cases/large/clang-26760.c": line 1773)
-* remove expression at ("test/cases/large/clang-26760.c": line 1769)
-* do without param at ("test/cases/large/clang-26760.c": line 1769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1769)
-* reduce to right at ("test/cases/large/clang-26760.c": line 1772)
-* do without param at ("test/cases/large/clang-26760.c": line 1769)
-* do without param at ("test/cases/large/clang-26760.c": line 1769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1769)
-* do without param at ("test/cases/large/clang-26760.c": line 1770)
-* do without param at ("test/cases/large/clang-26760.c": line 1771)
-* do without param at ("test/cases/large/clang-26760.c": line 1771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1771)
-* do without param at ("test/cases/large/clang-26760.c": line 1772)
-* do without param at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1773)
-* remove expr statement at ("test/cases/large/clang-26760.c": line 1774)
-* remove expr statement at ("test/cases/large/clang-26760.c": line 1775)
-* reduce to left at ("test/cases/large/clang-26760.c": line 1775)
-* reduce to right at ("test/cases/large/clang-26760.c": line 1775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1775)
-* do without param at ("test/cases/large/clang-26760.c": line 1783)
-* remove expression at ("test/cases/large/clang-26760.c": line 1775)
-* do without param at ("test/cases/large/clang-26760.c": line 1775)
-* do without param at ("test/cases/large/clang-26760.c": line 1776)
-* do without param at ("test/cases/large/clang-26760.c": line 1776)
-* do without param at ("test/cases/large/clang-26760.c": line 1783)
-* reduce to left at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1770)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1772)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1771)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1771)
+* remove expression at ("test/cases/large/clang-26760.c": line 1769)
+* remove expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1773)
+* remove expression at ("test/cases/large/clang-26760.c": line 1773)
+* remove expression at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* remove expression at ("test/cases/large/clang-26760.c": line 1769)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1773)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1774)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1774)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 1775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1775)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1783)
-* remove expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1779)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1778)
-* remove expression at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1778)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1777)
-* remove expression at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1777)
 * remove expression at ("test/cases/large/clang-26760.c": line 1777)
-* do without param at ("test/cases/large/clang-26760.c": line 1778)
-* do without param at ("test/cases/large/clang-26760.c": line 1779)
-* do without param at ("test/cases/large/clang-26760.c": line 1780)
-* do without param at ("test/cases/large/clang-26760.c": line 1781)
-* do without param at ("test/cases/large/clang-26760.c": line 1782)
-* do without param at ("test/cases/large/clang-26760.c": line 1783)
-* do without param at ("test/cases/large/clang-26760.c": line 1784)
+* remove expression at ("test/cases/large/clang-26760.c": line 1777)
+* remove expression at ("test/cases/large/clang-26760.c": line 1777)
+* remove expression at ("test/cases/large/clang-26760.c": line 1777)
+* remove expression at ("test/cases/large/clang-26760.c": line 1775)
 * remove condition at ("test/cases/large/clang-26760.c": line 1793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1794)
-* do without param at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1793)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1793)
 * remove expression at ("test/cases/large/clang-26760.c": line 1793)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1793)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1793)
-* do without param at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1797)
-* remove expression at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1797)
-* do without param at ("test/cases/large/clang-26760.c": line 1796)
-* remove expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
 * remove expression at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1796)
@@ -6508,238 +8454,319 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1796)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1796)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1796)
-* remove expression at ("test/cases/large/clang-26760.c": line 1794)
-* do without param at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1796)
-* do without param at ("test/cases/large/clang-26760.c": line 1794)
-* do without param at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1796)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1796)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1796)
-* do without param at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1796)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1795)
-* do without param at ("test/cases/large/clang-26760.c": line 1796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1796)
-* do without param at ("test/cases/large/clang-26760.c": line 1797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1796)
+* remove expression at ("test/cases/large/clang-26760.c": line 1794)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1796)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1796)
+* remove expression at ("test/cases/large/clang-26760.c": line 1794)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1797)
+* remove expression at ("test/cases/large/clang-26760.c": line 1794)
 * delete variable at ("test/cases/large/clang-26760.c": line 1861)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1862)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1862)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1863)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1863)
-* do without param at ("test/cases/large/clang-26760.c": line 1871)
-* remove expression at ("test/cases/large/clang-26760.c": line 1863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1871)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1872)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1871)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1871)
-* do without param at ("test/cases/large/clang-26760.c": line 1863)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1863)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1863)
-* do without param at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1863)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1863)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1871)
-* do without param at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1870)
-* do without param at ("test/cases/large/clang-26760.c": line 1864)
-* remove expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1870)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1870)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1864)
-* do without param at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1864)
+* remove expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1864)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1864)
 * remove expression at ("test/cases/large/clang-26760.c": line 1864)
-* do without param at ("test/cases/large/clang-26760.c": line 1864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1864)
-* do without param at ("test/cases/large/clang-26760.c": line 1865)
-* do without param at ("test/cases/large/clang-26760.c": line 1865)
-* do without param at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1868)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1866)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1865)
 * remove expression at ("test/cases/large/clang-26760.c": line 1865)
-* do without param at ("test/cases/large/clang-26760.c": line 1865)
-* do without param at ("test/cases/large/clang-26760.c": line 1866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1866)
-* do without param at ("test/cases/large/clang-26760.c": line 1867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1867)
-* do without param at ("test/cases/large/clang-26760.c": line 1868)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1866)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1867)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1868)
-* do without param at ("test/cases/large/clang-26760.c": line 1869)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1869)
-* do without param at ("test/cases/large/clang-26760.c": line 1870)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1870)
-* do without param at ("test/cases/large/clang-26760.c": line 1871)
-* do without param at ("test/cases/large/clang-26760.c": line 1872)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1799)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1869)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1870)
+* remove expression at ("test/cases/large/clang-26760.c": line 1863)
 * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 1799)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1800)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1801)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1800)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1801)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1802)
 * remove check at ("test/cases/large/clang-26760.c": line 1802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1802)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1802)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1804)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1804)
 * remove check at ("test/cases/large/clang-26760.c": line 1804)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1804)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1804)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1806)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1806)
 * remove check at ("test/cases/large/clang-26760.c": line 1806)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1806)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1806)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1806)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1808)
-* do without param at ("test/cases/large/clang-26760.c": line 1808)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1808)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1808)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1808)
-* do without param at ("test/cases/large/clang-26760.c": line 1809)
-* do without param at ("test/cases/large/clang-26760.c": line 1810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1810)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1808)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1808)
 * remove condition at ("test/cases/large/clang-26760.c": line 1811)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1812)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1812)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1814)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1815)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1818)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1820)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1821)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1823)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1822)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1823)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1824)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1824)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1824)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1824)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1825)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1825)
 * remove check at ("test/cases/large/clang-26760.c": line 1825)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1825)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1825)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1825)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1825)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1827)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1827)
 * remove check at ("test/cases/large/clang-26760.c": line 1827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1827)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1827)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1828)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1828)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1830)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1830)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1830)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1830)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1830)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1831)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1831)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1832)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1832)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1832)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1832)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1832)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* remove expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1839)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1838)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1837)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1835)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1833)
-* do without param at ("test/cases/large/clang-26760.c": line 1834)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1834)
-* do without param at ("test/cases/large/clang-26760.c": line 1835)
-* do without param at ("test/cases/large/clang-26760.c": line 1836)
-* do without param at ("test/cases/large/clang-26760.c": line 1837)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1837)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1837)
-* do without param at ("test/cases/large/clang-26760.c": line 1838)
-* do without param at ("test/cases/large/clang-26760.c": line 1839)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1839)
-* do without param at ("test/cases/large/clang-26760.c": line 1840)
-* do without param at ("test/cases/large/clang-26760.c": line 1841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1841)
-* do without param at ("test/cases/large/clang-26760.c": line 1842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1834)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1834)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1834)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1837)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1837)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1839)
+* remove expression at ("test/cases/large/clang-26760.c": line 1833)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1841)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1844)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1844)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1844)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1844)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1844)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1846)
-* do without param at ("test/cases/large/clang-26760.c": line 1846)
-* do without param at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1849)
-* do without param at ("test/cases/large/clang-26760.c": line 1846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1846)
-* do without param at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1846)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1847)
-* remove expression at ("test/cases/large/clang-26760.c": line 1847)
-* do without param at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1847)
 * remove expression at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1848)
-* do without param at ("test/cases/large/clang-26760.c": line 1847)
-* do without param at ("test/cases/large/clang-26760.c": line 1848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1848)
-* do without param at ("test/cases/large/clang-26760.c": line 1849)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1849)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1849)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1849)
-* do without param at ("test/cases/large/clang-26760.c": line 1850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1850)
-* do without param at ("test/cases/large/clang-26760.c": line 1851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1848)
+* remove expression at ("test/cases/large/clang-26760.c": line 1847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1848)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1849)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1850)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1852)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1852)
 * remove condition at ("test/cases/large/clang-26760.c": line 1853)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1853)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1853)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1855)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1855)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1855)
@@ -6747,166 +8774,283 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1874)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1874)
 * remove expression at ("test/cases/large/clang-26760.c": line 1874)
 * remove expression at ("test/cases/large/clang-26760.c": line 1874)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1877)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1877)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1877)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1877)
-* remove expression at ("test/cases/large/clang-26760.c": line 1877)
-* remove expression at ("test/cases/large/clang-26760.c": line 1874)
-* do without param at ("test/cases/large/clang-26760.c": line 1874)
-* do without param at ("test/cases/large/clang-26760.c": line 1874)
-* do without param at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1875)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1874)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1874)
-* do without param at ("test/cases/large/clang-26760.c": line 1875)
-* do without param at ("test/cases/large/clang-26760.c": line 1876)
-* do without param at ("test/cases/large/clang-26760.c": line 1877)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1877)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1877)
+* remove expression at ("test/cases/large/clang-26760.c": line 1874)
+* remove expression at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1877)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1877)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1877)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1604)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1604)
-* inline variable l_1831 at ("test/cases/large/clang-26760.c": line 1604)
+* delete variable at ("test/cases/large/clang-26760.c": line 1604)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1605)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1605)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1605)
 * delete variable at ("test/cases/large/clang-26760.c": line 1605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1606)
 * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 1606)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1607)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1607)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1608)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1608)
 * remove check at ("test/cases/large/clang-26760.c": line 1608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1608)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1608)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1609)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
 * remove check at ("test/cases/large/clang-26760.c": line 1610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1610)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
-* do without param at ("test/cases/large/clang-26760.c": line 1610)
-* do without param at ("test/cases/large/clang-26760.c": line 1611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1611)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1613)
 * delete variable at ("test/cases/large/clang-26760.c": line 1613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1614)
-* inline variable l_1841 at ("test/cases/large/clang-26760.c": line 1614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1615)
+* delete variable at ("test/cases/large/clang-26760.c": line 1614)
 * inline variable l_1844 at ("test/cases/large/clang-26760.c": line 1615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1616)
 * inline variable l_1845 at ("test/cases/large/clang-26760.c": line 1616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1617)
 * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 1617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1618)
 * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 1618)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1619)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1619)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1619)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1628)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1628)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1627)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1627)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1627)
-* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
 * remove expression at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1620)
-* remove expression at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1626)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1625)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1625)
-* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1624)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1623)
-* do without param at ("test/cases/large/clang-26760.c": line 1622)
-* remove expression at ("test/cases/large/clang-26760.c": line 1622)
-* remove expression at ("test/cases/large/clang-26760.c": line 1622)
-* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1623)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1623)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1622)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1621)
-* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1621)
-* do without param at ("test/cases/large/clang-26760.c": line 1620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1620)
-* do without param at ("test/cases/large/clang-26760.c": line 1621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1621)
-* do without param at ("test/cases/large/clang-26760.c": line 1622)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1622)
-* do without param at ("test/cases/large/clang-26760.c": line 1623)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1623)
-* do without param at ("test/cases/large/clang-26760.c": line 1624)
-* do without param at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1625)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1625)
-* do without param at ("test/cases/large/clang-26760.c": line 1626)
-* do without param at ("test/cases/large/clang-26760.c": line 1627)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1627)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1627)
-* do without param at ("test/cases/large/clang-26760.c": line 1628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1620)
+* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1621)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1621)
+* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* remove expression at ("test/cases/large/clang-26760.c": line 1622)
+* remove expression at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1622)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1623)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1625)
+* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* remove expression at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1625)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1627)
+* remove expression at ("test/cases/large/clang-26760.c": line 1620)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1627)
+* remove expression at ("test/cases/large/clang-26760.c": line 1620)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1629)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
 * remove check at ("test/cases/large/clang-26760.c": line 1629)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1629)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1629)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1629)
-* do without param at ("test/cases/large/clang-26760.c": line 1629)
-* do without param at ("test/cases/large/clang-26760.c": line 1630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1630)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 1632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1633)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 1633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1634)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1634)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 1634)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1635)
+* delete variable at ("test/cases/large/clang-26760.c": line 1634)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 1635)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1636)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 1636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1637)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 1637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1638)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1638)
@@ -6916,83 +9060,119 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * remove check at ("test/cases/large/clang-26760.c": line 1639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1639)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1639)
-* do without param at ("test/cases/large/clang-26760.c": line 1639)
-* do without param at ("test/cases/large/clang-26760.c": line 1639)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1639)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641)
 * remove condition at ("test/cases/large/clang-26760.c": line 1642)
 * remove break at ("test/cases/large/clang-26760.c": line 1643)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1644)
-* do without param at ("test/cases/large/clang-26760.c": line 1644)
-* do without param at ("test/cases/large/clang-26760.c": line 1644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1644)
-* do without param at ("test/cases/large/clang-26760.c": line 1645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1645)
-* do without param at ("test/cases/large/clang-26760.c": line 1646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1656)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1647)
-* remove expression at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1647)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1656)
-* remove expression at ("test/cases/large/clang-26760.c": line 1647)
-* do without param at ("test/cases/large/clang-26760.c": line 1647)
-* do without param at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1647)
-* do without param at ("test/cases/large/clang-26760.c": line 1655)
-* remove expression at ("test/cases/large/clang-26760.c": line 1648)
-* do without param at ("test/cases/large/clang-26760.c": line 1648)
-* do without param at ("test/cases/large/clang-26760.c": line 1649)
-* do without param at ("test/cases/large/clang-26760.c": line 1649)
-* do without param at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1654)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1649)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1653)
-* do without param at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1649)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1652)
-* do without param at ("test/cases/large/clang-26760.c": line 1649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1649)
-* do without param at ("test/cases/large/clang-26760.c": line 1650)
-* do without param at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
 * remove expression at ("test/cases/large/clang-26760.c": line 1650)
-* do without param at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1652)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1651)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1650)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1650)
 * remove expression at ("test/cases/large/clang-26760.c": line 1650)
-* do without param at ("test/cases/large/clang-26760.c": line 1650)
-* do without param at ("test/cases/large/clang-26760.c": line 1651)
-* do without param at ("test/cases/large/clang-26760.c": line 1652)
-* do without param at ("test/cases/large/clang-26760.c": line 1653)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1653)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1653)
-* do without param at ("test/cases/large/clang-26760.c": line 1654)
-* do without param at ("test/cases/large/clang-26760.c": line 1655)
-* do without param at ("test/cases/large/clang-26760.c": line 1656)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1653)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1653)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1653)
+* remove expression at ("test/cases/large/clang-26760.c": line 1648)
+* remove expression at ("test/cases/large/clang-26760.c": line 1647)
+* remove expression at ("test/cases/large/clang-26760.c": line 1647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1659)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1660)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1660)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1663)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1663)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1663)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 1662)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1666)
-* do without param at ("test/cases/large/clang-26760.c": line 1666)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1666)
-* do without param at ("test/cases/large/clang-26760.c": line 1666)
-* do without param at ("test/cases/large/clang-26760.c": line 1666)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1666)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1666)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1666)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1666)
 * remove condition at ("test/cases/large/clang-26760.c": line 1667)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1668)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 1665)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1670)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1670)
@@ -7000,94 +9180,127 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
 * remove check at ("test/cases/large/clang-26760.c": line 1670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1670)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1670)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1672)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1673)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1670)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1672)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1673)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1674)
 * remove check at ("test/cases/large/clang-26760.c": line 1674)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1674)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1674)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1674)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1675)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1675)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1676)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1676)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1676)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1676)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1689)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1689)
-* remove expression at ("test/cases/large/clang-26760.c": line 1689)
-* remove expression at ("test/cases/large/clang-26760.c": line 1677)
-* do without param at ("test/cases/large/clang-26760.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1678)
 * remove expression at ("test/cases/large/clang-26760.c": line 1677)
-* do without param at ("test/cases/large/clang-26760.c": line 1677)
-* do without param at ("test/cases/large/clang-26760.c": line 1678)
-* do without param at ("test/cases/large/clang-26760.c": line 1679)
-* do without param at ("test/cases/large/clang-26760.c": line 1679)
-* do without param at ("test/cases/large/clang-26760.c": line 1679)
-* do without param at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1689)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1689)
-* remove expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
 * remove expression at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1684)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1683)
-* do without param at ("test/cases/large/clang-26760.c": line 1680)
-* do without param at ("test/cases/large/clang-26760.c": line 1681)
-* do without param at ("test/cases/large/clang-26760.c": line 1681)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1681)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1681)
-* do without param at ("test/cases/large/clang-26760.c": line 1681)
-* do without param at ("test/cases/large/clang-26760.c": line 1682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1682)
-* do without param at ("test/cases/large/clang-26760.c": line 1683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1682)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1683)
-* do without param at ("test/cases/large/clang-26760.c": line 1684)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1684)
-* do without param at ("test/cases/large/clang-26760.c": line 1685)
-* do without param at ("test/cases/large/clang-26760.c": line 1686)
-* do without param at ("test/cases/large/clang-26760.c": line 1687)
-* do without param at ("test/cases/large/clang-26760.c": line 1688)
-* do without param at ("test/cases/large/clang-26760.c": line 1689)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1684)
+* remove expression at ("test/cases/large/clang-26760.c": line 1680)
+* remove expression at ("test/cases/large/clang-26760.c": line 1677)
+* remove expression at ("test/cases/large/clang-26760.c": line 1689)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1700)
-* remove expression at ("test/cases/large/clang-26760.c": line 1700)
-* remove expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
@@ -7098,29 +9311,44 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1700)
-* do without param at ("test/cases/large/clang-26760.c": line 1699)
-* remove expression at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1699)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1698)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1697)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1695)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1694)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1691)
-* do without param at ("test/cases/large/clang-26760.c": line 1690)
-* do without param at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1692)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1691)
@@ -7128,237 +9356,366 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 1691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1692)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1691)
-* reduce to right at ("test/cases/large/clang-26760.c": line 1692)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1692)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1692)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1692)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1691)
-* do without param at ("test/cases/large/clang-26760.c": line 1691)
-* do without param at ("test/cases/large/clang-26760.c": line 1692)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1692)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1691)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1692)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1692)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1692)
-* do without param at ("test/cases/large/clang-26760.c": line 1693)
-* do without param at ("test/cases/large/clang-26760.c": line 1694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1694)
-* do without param at ("test/cases/large/clang-26760.c": line 1695)
-* do without param at ("test/cases/large/clang-26760.c": line 1696)
-* do without param at ("test/cases/large/clang-26760.c": line 1697)
-* do without param at ("test/cases/large/clang-26760.c": line 1698)
-* do without param at ("test/cases/large/clang-26760.c": line 1699)
-* do without param at ("test/cases/large/clang-26760.c": line 1700)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1694)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1694)
+* remove expression at ("test/cases/large/clang-26760.c": line 1690)
+* remove expression at ("test/cases/large/clang-26760.c": line 1690)
+* remove expression at ("test/cases/large/clang-26760.c": line 1700)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1700)
-* do without param at ("test/cases/large/clang-26760.c": line 1701)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1702)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1702)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1702)
-* do without param at ("test/cases/large/clang-26760.c": line 1702)
-* do without param at ("test/cases/large/clang-26760.c": line 1703)
-* do without param at ("test/cases/large/clang-26760.c": line 1703)
-* do without param at ("test/cases/large/clang-26760.c": line 1704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1702)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1703)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1703)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1704)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1708)
-* do without param at ("test/cases/large/clang-26760.c": line 1708)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1708)
-* do without param at ("test/cases/large/clang-26760.c": line 1708)
-* do without param at ("test/cases/large/clang-26760.c": line 1708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1708)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1708)
 * remove condition at ("test/cases/large/clang-26760.c": line 1709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1710)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1710)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1710)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 1707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1712)
-* do without param at ("test/cases/large/clang-26760.c": line 1712)
-* do without param at ("test/cases/large/clang-26760.c": line 1712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1712)
-* do without param at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1714)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1713)
-* remove expression at ("test/cases/large/clang-26760.c": line 1713)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1713)
-* remove expression at ("test/cases/large/clang-26760.c": line 1714)
-* remove expression at ("test/cases/large/clang-26760.c": line 1713)
-* do without param at ("test/cases/large/clang-26760.c": line 1713)
-* remove expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1713)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1713)
+* remove expression at ("test/cases/large/clang-26760.c": line 1713)
+* remove expression at ("test/cases/large/clang-26760.c": line 1713)
+* remove expression at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1713)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1714)
 * remove expression at ("test/cases/large/clang-26760.c": line 1713)
+* remove expression at ("test/cases/large/clang-26760.c": line 1714)
 * remove expression at ("test/cases/large/clang-26760.c": line 1713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1713)
-* do without param at ("test/cases/large/clang-26760.c": line 1714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1714)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1715)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1715)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1880)
 * remove condition at ("test/cases/large/clang-26760.c": line 1881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1881)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1881)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1881)
 * remove continue at ("test/cases/large/clang-26760.c": line 1882)
 * remove condition at ("test/cases/large/clang-26760.c": line 1883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1883)
 * inline variable l_1692 at ("test/cases/large/clang-26760.c": line 2323)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2328)
-* do without param at ("test/cases/large/clang-26760.c": line 2324)
-* do without param at ("test/cases/large/clang-26760.c": line 2324)
-* do without param at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2328)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2327)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
 * remove expression at ("test/cases/large/clang-26760.c": line 2324)
-* do without param at ("test/cases/large/clang-26760.c": line 2324)
-* do without param at ("test/cases/large/clang-26760.c": line 2325)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2324)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2325)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2325)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2325)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2325)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2325)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2325)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2325)
-* do without param at ("test/cases/large/clang-26760.c": line 2326)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2325)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2325)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2326)
-* do without param at ("test/cases/large/clang-26760.c": line 2327)
-* do without param at ("test/cases/large/clang-26760.c": line 2328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2328)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2328)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2329)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2329)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2329)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2329)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2329)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2331)
-* do without param at ("test/cases/large/clang-26760.c": line 2331)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2331)
-* do without param at ("test/cases/large/clang-26760.c": line 2331)
-* do without param at ("test/cases/large/clang-26760.c": line 2331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2331)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2331)
 * remove condition at ("test/cases/large/clang-26760.c": line 2332)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2333)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2330)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2335)
-* do without param at ("test/cases/large/clang-26760.c": line 2335)
-* do without param at ("test/cases/large/clang-26760.c": line 2336)
-* do without param at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2343)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2343)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2342)
-* do without param at ("test/cases/large/clang-26760.c": line 2336)
-* do without param at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2336)
-* do without param at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2337)
-* remove expression at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2337)
-* do without param at ("test/cases/large/clang-26760.c": line 2340)
-* remove expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2340)
-* remove expression at ("test/cases/large/clang-26760.c": line 2337)
-* do without param at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2338)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2338)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2339)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2339)
+* remove expression at ("test/cases/large/clang-26760.c": line 2337)
 * remove expression at ("test/cases/large/clang-26760.c": line 2339)
 * remove expression at ("test/cases/large/clang-26760.c": line 2339)
 * remove expression at ("test/cases/large/clang-26760.c": line 2337)
-* do without param at ("test/cases/large/clang-26760.c": line 2337)
-* do without param at ("test/cases/large/clang-26760.c": line 2337)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2337)
-* do without param at ("test/cases/large/clang-26760.c": line 2338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2338)
-* do without param at ("test/cases/large/clang-26760.c": line 2339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2339)
-* do without param at ("test/cases/large/clang-26760.c": line 2340)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2340)
-* do without param at ("test/cases/large/clang-26760.c": line 2341)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2341)
+* remove expression at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2341)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2341)
-* do without param at ("test/cases/large/clang-26760.c": line 2342)
-* do without param at ("test/cases/large/clang-26760.c": line 2343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1885)
+* remove expression at ("test/cases/large/clang-26760.c": line 2337)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2343)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2343)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2343)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2343)
 * inline variable l_1635 at ("test/cases/large/clang-26760.c": line 1885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1886)
 * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 1886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1887)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1887)
-* inline variable l_1642 at ("test/cases/large/clang-26760.c": line 1887)
+* delete variable at ("test/cases/large/clang-26760.c": line 1887)
 * delete variable at ("test/cases/large/clang-26760.c": line 1888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1889)
 * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 1889)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1890)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1890)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1890)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1891)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1891)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1891)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1891)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1891)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1898)
-* remove expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1898)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1898)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1897)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1895)
-* remove expression at ("test/cases/large/clang-26760.c": line 1895)
-* remove expression at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1893)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1892)
 * remove expression at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1892)
@@ -7368,395 +9725,705 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1892)
-* do without param at ("test/cases/large/clang-26760.c": line 1893)
-* do without param at ("test/cases/large/clang-26760.c": line 1894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1892)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1894)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1894)
-* do without param at ("test/cases/large/clang-26760.c": line 1895)
-* do without param at ("test/cases/large/clang-26760.c": line 1896)
-* do without param at ("test/cases/large/clang-26760.c": line 1897)
-* do without param at ("test/cases/large/clang-26760.c": line 1898)
+* remove expression at ("test/cases/large/clang-26760.c": line 1892)
+* remove expression at ("test/cases/large/clang-26760.c": line 1895)
+* remove expression at ("test/cases/large/clang-26760.c": line 1892)
 * delete variable at ("test/cases/large/clang-26760.c": line 1900)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1901)
 * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1901)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1902)
 * inline variable l_1599 at ("test/cases/large/clang-26760.c": line 1902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1903)
 * inline variable l_1633 at ("test/cases/large/clang-26760.c": line 1903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1904)
 * inline variable l_1634 at ("test/cases/large/clang-26760.c": line 1904)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1905)
 * delete variable at ("test/cases/large/clang-26760.c": line 1905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1906)
 * inline variable l_1659 at ("test/cases/large/clang-26760.c": line 1906)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1907)
 * inline variable l_1699 at ("test/cases/large/clang-26760.c": line 1907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1908)
 * inline variable l_1706 at ("test/cases/large/clang-26760.c": line 1908)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1909)
 * inline variable l_1806 at ("test/cases/large/clang-26760.c": line 1909)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1910)
 * inline variable l_1837 at ("test/cases/large/clang-26760.c": line 1910)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1911)
 * inline variable l_1846 at ("test/cases/large/clang-26760.c": line 1911)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1912)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1912)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1912)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912)
 * remove condition at ("test/cases/large/clang-26760.c": line 1913)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1913)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1919)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1913)
-* do without param at ("test/cases/large/clang-26760.c": line 1913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1919)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1913)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1913)
-* do without param at ("test/cases/large/clang-26760.c": line 1919)
-* remove expression at ("test/cases/large/clang-26760.c": line 1914)
-* do without param at ("test/cases/large/clang-26760.c": line 1918)
-* remove expression at ("test/cases/large/clang-26760.c": line 1914)
-* do without param at ("test/cases/large/clang-26760.c": line 1914)
-* do without param at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1917)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1914)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1914)
-* do without param at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1917)
-* do without param at ("test/cases/large/clang-26760.c": line 1916)
-* remove expression at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1917)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1917)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1917)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
 * remove expression at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1916)
-* remove expression at ("test/cases/large/clang-26760.c": line 1916)
-* remove expression at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1916)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1916)
-* do without param at ("test/cases/large/clang-26760.c": line 1915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1915)
-* do without param at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1915)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1916)
-* do without param at ("test/cases/large/clang-26760.c": line 1917)
-* do without param at ("test/cases/large/clang-26760.c": line 1918)
-* do without param at ("test/cases/large/clang-26760.c": line 1919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1919)
+* remove expression at ("test/cases/large/clang-26760.c": line 1915)
+* remove expression at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1916)
+* remove expression at ("test/cases/large/clang-26760.c": line 1915)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1916)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1916)
+* remove expression at ("test/cases/large/clang-26760.c": line 1914)
+* remove expression at ("test/cases/large/clang-26760.c": line 1914)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1919)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1919)
 * delete variable at ("test/cases/large/clang-26760.c": line 2058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2059)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2059)
-* inline variable l_1703 at ("test/cases/large/clang-26760.c": line 2059)
+* delete variable at ("test/cases/large/clang-26760.c": line 2059)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2060)
 * delete variable at ("test/cases/large/clang-26760.c": line 2060)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2061)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2062)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2061)
 * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2062)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2063)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2063)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2063)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2064)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2064)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2064)
 * remove check at ("test/cases/large/clang-26760.c": line 2064)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2064)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2064)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2064)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2064)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2066)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2066)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2066)
 * remove check at ("test/cases/large/clang-26760.c": line 2066)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2066)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2066)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2066)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2067)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2067)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2067)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2067)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2067)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2069)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2069)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2070)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2070)
 * remove condition at ("test/cases/large/clang-26760.c": line 2071)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2071)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2078)
-* do without param at ("test/cases/large/clang-26760.c": line 2071)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2071)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2071)
-* do without param at ("test/cases/large/clang-26760.c": line 2078)
-* remove expression at ("test/cases/large/clang-26760.c": line 2078)
-* remove expression at ("test/cases/large/clang-26760.c": line 2078)
-* remove expression at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* do without param at ("test/cases/large/clang-26760.c": line 2072)
-* do without param at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2072)
-* do without param at ("test/cases/large/clang-26760.c": line 2077)
-* remove expression at ("test/cases/large/clang-26760.c": line 2073)
-* do without param at ("test/cases/large/clang-26760.c": line 2073)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2072)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2073)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2073)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2073)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2073)
-* do without param at ("test/cases/large/clang-26760.c": line 2074)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2074)
-* do without param at ("test/cases/large/clang-26760.c": line 2074)
-* do without param at ("test/cases/large/clang-26760.c": line 2074)
-* do without param at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2076)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2074)
 * remove expression at ("test/cases/large/clang-26760.c": line 2074)
-* do without param at ("test/cases/large/clang-26760.c": line 2075)
-* do without param at ("test/cases/large/clang-26760.c": line 2076)
-* do without param at ("test/cases/large/clang-26760.c": line 2077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2077)
-* do without param at ("test/cases/large/clang-26760.c": line 2078)
+* remove expression at ("test/cases/large/clang-26760.c": line 2073)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2077)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2077)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2078)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2088)
+* remove expression at ("test/cases/large/clang-26760.c": line 2072)
+* remove expression at ("test/cases/large/clang-26760.c": line 2078)
+* remove expression at ("test/cases/large/clang-26760.c": line 2078)
 * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2088)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2089)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
 * remove check at ("test/cases/large/clang-26760.c": line 2089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2089)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2089)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2091)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2091)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2091)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2092)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
-* do without param at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2106)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2092)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2092)
-* do without param at ("test/cases/large/clang-26760.c": line 2092)
-* do without param at ("test/cases/large/clang-26760.c": line 2093)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2105)
-* do without param at ("test/cases/large/clang-26760.c": line 2093)
-* do without param at ("test/cases/large/clang-26760.c": line 2093)
-* do without param at ("test/cases/large/clang-26760.c": line 2094)
-* do without param at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2093)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2105)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2093)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2104)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2094)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2103)
-* do without param at ("test/cases/large/clang-26760.c": line 2094)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2094)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2094)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2094)
-* do without param at ("test/cases/large/clang-26760.c": line 2095)
-* remove expression at ("test/cases/large/clang-26760.c": line 2095)
-* do without param at ("test/cases/large/clang-26760.c": line 2095)
-* do without param at ("test/cases/large/clang-26760.c": line 2095)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2103)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2095)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2103)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2103)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2102)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2102)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2101)
-* do without param at ("test/cases/large/clang-26760.c": line 2100)
-* remove expression at ("test/cases/large/clang-26760.c": line 2100)
-* remove expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2100)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
 * remove expression at ("test/cases/large/clang-26760.c": line 2096)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2099)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2097)
+* remove expression at ("test/cases/large/clang-26760.c": line 2096)
 * remove expression at ("test/cases/large/clang-26760.c": line 2098)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2100)
 * remove expression at ("test/cases/large/clang-26760.c": line 2096)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2096)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
-* do without param at ("test/cases/large/clang-26760.c": line 2096)
-* do without param at ("test/cases/large/clang-26760.c": line 2097)
-* do without param at ("test/cases/large/clang-26760.c": line 2098)
-* do without param at ("test/cases/large/clang-26760.c": line 2099)
-* do without param at ("test/cases/large/clang-26760.c": line 2100)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2100)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2100)
-* do without param at ("test/cases/large/clang-26760.c": line 2101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2101)
-* do without param at ("test/cases/large/clang-26760.c": line 2102)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2102)
-* do without param at ("test/cases/large/clang-26760.c": line 2103)
-* do without param at ("test/cases/large/clang-26760.c": line 2104)
-* do without param at ("test/cases/large/clang-26760.c": line 2105)
-* do without param at ("test/cases/large/clang-26760.c": line 2106)
+* remove expression at ("test/cases/large/clang-26760.c": line 2100)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2101)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2101)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2101)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2102)
+* remove expression at ("test/cases/large/clang-26760.c": line 2095)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2108)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2119)
-* remove expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2119)
-* do without param at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2118)
-* do without param at ("test/cases/large/clang-26760.c": line 2108)
-* do without param at ("test/cases/large/clang-26760.c": line 2108)
-* do without param at ("test/cases/large/clang-26760.c": line 2108)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2117)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2115)
-* remove expression at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2116)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2114)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2113)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2113)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2112)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2112)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2111)
-* do without param at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2110)
-* remove expression at ("test/cases/large/clang-26760.c": line 2110)
-* remove expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2109)
-* remove expression at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2109)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2109)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2109)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2109)
-* do without param at ("test/cases/large/clang-26760.c": line 2110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2110)
-* do without param at ("test/cases/large/clang-26760.c": line 2111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2111)
-* do without param at ("test/cases/large/clang-26760.c": line 2112)
-* do without param at ("test/cases/large/clang-26760.c": line 2113)
-* do without param at ("test/cases/large/clang-26760.c": line 2114)
-* do without param at ("test/cases/large/clang-26760.c": line 2115)
-* do without param at ("test/cases/large/clang-26760.c": line 2116)
-* do without param at ("test/cases/large/clang-26760.c": line 2117)
-* do without param at ("test/cases/large/clang-26760.c": line 2118)
-* do without param at ("test/cases/large/clang-26760.c": line 2119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2109)
+* remove expression at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2109)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2110)
+* remove expression at ("test/cases/large/clang-26760.c": line 2109)
+* remove expression at ("test/cases/large/clang-26760.c": line 2110)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2111)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2111)
+* remove expression at ("test/cases/large/clang-26760.c": line 2109)
+* remove expression at ("test/cases/large/clang-26760.c": line 2108)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2080)
 * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2080)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2081)
 * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2081)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2082)
 * delete variable at ("test/cases/large/clang-26760.c": line 2082)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2083)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2083)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2083)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2084)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2084)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2084)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2084)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2084)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2084)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2122)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1921)
 * inline variable l_1543 at ("test/cases/large/clang-26760.c": line 1921)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1922)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1922)
-* inline variable l_1547 at ("test/cases/large/clang-26760.c": line 1922)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1923)
+* delete variable at ("test/cases/large/clang-26760.c": line 1922)
 * inline variable l_1640 at ("test/cases/large/clang-26760.c": line 1923)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1924)
 * inline variable l_1641 at ("test/cases/large/clang-26760.c": line 1924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1925)
 * inline variable l_1646 at ("test/cases/large/clang-26760.c": line 1925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1926)
 * inline variable l_1647 at ("test/cases/large/clang-26760.c": line 1926)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1927)
 * inline variable l_1649 at ("test/cases/large/clang-26760.c": line 1927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1928)
-* inline variable l_1650 at ("test/cases/large/clang-26760.c": line 1928)
+* delete variable at ("test/cases/large/clang-26760.c": line 1928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1929)
-* inline variable l_1652 at ("test/cases/large/clang-26760.c": line 1929)
+* delete variable at ("test/cases/large/clang-26760.c": line 1929)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1930)
-* inline variable l_1654 at ("test/cases/large/clang-26760.c": line 1930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1931)
+* delete variable at ("test/cases/large/clang-26760.c": line 1930)
 * inline variable l_1655 at ("test/cases/large/clang-26760.c": line 1931)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1932)
 * inline variable l_1697 at ("test/cases/large/clang-26760.c": line 1932)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1933)
 * remove check at ("test/cases/large/clang-26760.c": line 1933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1933)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1933)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1933)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1933)
 * delete variable at ("test/cases/large/clang-26760.c": line 1935)
 * delete variable at ("test/cases/large/clang-26760.c": line 1936)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1937)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1937)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1937)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937)
 * remove condition at ("test/cases/large/clang-26760.c": line 1938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1939)
-* do without param at ("test/cases/large/clang-26760.c": line 1938)
-* do without param at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1938)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1942)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1942)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1939)
 * remove expression at ("test/cases/large/clang-26760.c": line 1939)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1942)
-* do without param at ("test/cases/large/clang-26760.c": line 1939)
-* do without param at ("test/cases/large/clang-26760.c": line 1940)
-* do without param at ("test/cases/large/clang-26760.c": line 1940)
-* do without param at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1941)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1940)
@@ -7767,45 +10434,52 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1940)
-* do without param at ("test/cases/large/clang-26760.c": line 1941)
-* do without param at ("test/cases/large/clang-26760.c": line 1942)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1951)
-* inline variable l_1541 at ("test/cases/large/clang-26760.c": line 1951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1952)
+* delete variable at ("test/cases/large/clang-26760.c": line 1951)
 * inline variable l_1546 at ("test/cases/large/clang-26760.c": line 1952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1953)
 * inline variable l_1550 at ("test/cases/large/clang-26760.c": line 1953)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1954)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1954)
 * remove condition at ("test/cases/large/clang-26760.c": line 1955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1955)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1955)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1955)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1955)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1955)
 * remove continue at ("test/cases/large/clang-26760.c": line 1956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1957)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1957)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1945)
-* do without param at ("test/cases/large/clang-26760.c": line 1944)
-* remove expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1944)
 * remove expression at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * remove expression at ("test/cases/large/clang-26760.c": line 1944)
@@ -7813,116 +10487,305 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1944)
-* do without param at ("test/cases/large/clang-26760.c": line 1945)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1944)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1944)
+* remove expression at ("test/cases/large/clang-26760.c": line 1944)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1946)
-* do without param at ("test/cases/large/clang-26760.c": line 1946)
-* do without param at ("test/cases/large/clang-26760.c": line 1946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1946)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1947)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1947)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1947)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1947)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1959)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
 * remove check at ("test/cases/large/clang-26760.c": line 1959)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1959)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1959)
-* do without param at ("test/cases/large/clang-26760.c": line 1959)
-* do without param at ("test/cases/large/clang-26760.c": line 1960)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1960)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962)
 * remove condition at ("test/cases/large/clang-26760.c": line 1963)
 * remove break at ("test/cases/large/clang-26760.c": line 1964)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1965)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1965)
-* do without param at ("test/cases/large/clang-26760.c": line 1965)
-* do without param at ("test/cases/large/clang-26760.c": line 1965)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1965)
-* do without param at ("test/cases/large/clang-26760.c": line 1966)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1967)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1966)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1965)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1965)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1966)
-* do without param at ("test/cases/large/clang-26760.c": line 1967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1968)
-* remove expression at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1977)
-* remove expression at ("test/cases/large/clang-26760.c": line 1968)
-* do without param at ("test/cases/large/clang-26760.c": line 1968)
-* do without param at ("test/cases/large/clang-26760.c": line 1968)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1968)
-* do without param at ("test/cases/large/clang-26760.c": line 1976)
-* remove expression at ("test/cases/large/clang-26760.c": line 1969)
-* do without param at ("test/cases/large/clang-26760.c": line 1969)
-* do without param at ("test/cases/large/clang-26760.c": line 1970)
-* do without param at ("test/cases/large/clang-26760.c": line 1970)
-* do without param at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1976)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1968)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1969)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1969)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1974)
-* do without param at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1973)
-* do without param at ("test/cases/large/clang-26760.c": line 1970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1970)
-* do without param at ("test/cases/large/clang-26760.c": line 1971)
-* do without param at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
 * remove expression at ("test/cases/large/clang-26760.c": line 1971)
-* do without param at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1973)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1972)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1971)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1971)
 * remove expression at ("test/cases/large/clang-26760.c": line 1971)
-* do without param at ("test/cases/large/clang-26760.c": line 1971)
-* do without param at ("test/cases/large/clang-26760.c": line 1972)
-* do without param at ("test/cases/large/clang-26760.c": line 1973)
-* do without param at ("test/cases/large/clang-26760.c": line 1974)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1974)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1974)
-* do without param at ("test/cases/large/clang-26760.c": line 1975)
-* do without param at ("test/cases/large/clang-26760.c": line 1976)
-* do without param at ("test/cases/large/clang-26760.c": line 1977)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1974)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1974)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1974)
+* remove expression at ("test/cases/large/clang-26760.c": line 1969)
+* remove expression at ("test/cases/large/clang-26760.c": line 1968)
+* remove expression at ("test/cases/large/clang-26760.c": line 1968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 1979)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
 * remove check at ("test/cases/large/clang-26760.c": line 1979)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1979)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1979)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1981)
 * delete variable at ("test/cases/large/clang-26760.c": line 1981)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1982)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1982)
-* inline variable l_1592 at ("test/cases/large/clang-26760.c": line 1982)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1983)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1983)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 1983)
+* delete variable at ("test/cases/large/clang-26760.c": line 1982)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1984)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1984)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1984)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1984)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1984)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1984)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1985)
-* do without param at ("test/cases/large/clang-26760.c": line 1984)
-* do without param at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1984)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
@@ -7930,89 +10793,145 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1988)
-* remove expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1988)
-* do without param at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1987)
-* do without param at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1985)
-* do without param at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1986)
 * remove expression at ("test/cases/large/clang-26760.c": line 1986)
-* do without param at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1986)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1986)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1986)
-* do without param at ("test/cases/large/clang-26760.c": line 1987)
-* do without param at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1988)
+* remove expression at ("test/cases/large/clang-26760.c": line 1985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1988)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1988)
 * remove return statement at ("test/cases/large/clang-26760.c": line 1989)
 * remove condition at ("test/cases/large/clang-26760.c": line 1992)
-* do without param at ("test/cases/large/clang-26760.c": line 1992)
-* do without param at ("test/cases/large/clang-26760.c": line 1993)
-* do without param at ("test/cases/large/clang-26760.c": line 1993)
-* do without param at ("test/cases/large/clang-26760.c": line 1994)
-* do without param at ("test/cases/large/clang-26760.c": line 1994)
-* do without param at ("test/cases/large/clang-26760.c": line 1995)
-* do without param at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1998)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
 * remove expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1995)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1997)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 1995)
-* remove expression at ("test/cases/large/clang-26760.c": line 1995)
-* do without param at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1996)
-* do without param at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 1996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to left at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to right at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1995)
 * reduce to right at ("test/cases/large/clang-26760.c": line 1995)
-* do without param at ("test/cases/large/clang-26760.c": line 1996)
-* do without param at ("test/cases/large/clang-26760.c": line 1997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 1997)
-* do without param at ("test/cases/large/clang-26760.c": line 1998)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1997)
+* remove expression at ("test/cases/large/clang-26760.c": line 1995)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 1997)
+* reduce to index at ("test/cases/large/clang-26760.c": line 1997)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2050)
 * remove condition at ("test/cases/large/clang-26760.c": line 2051)
 * remove break at ("test/cases/large/clang-26760.c": line 2052)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2000)
 * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 2000)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2001)
 * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 2001)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2002)
 * delete variable at ("test/cases/large/clang-26760.c": line 2002)
 * delete variable at ("test/cases/large/clang-26760.c": line 2003)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2004)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2004)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2004)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2005)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2005)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2005)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2005)
@@ -8021,28 +10940,44 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2009)
-* do without param at ("test/cases/large/clang-26760.c": line 2005)
-* do without param at ("test/cases/large/clang-26760.c": line 2006)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2006)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2006)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2009)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2006)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2006)
-* do without param at ("test/cases/large/clang-26760.c": line 2006)
-* do without param at ("test/cases/large/clang-26760.c": line 2007)
-* do without param at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2006)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2009)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2008)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2008)
-* remove expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2008)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2007)
-* remove expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2007)
 * remove expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2007)
-* do without param at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2007)
@@ -8056,145 +10991,254 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2007)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2007)
-* do without param at ("test/cases/large/clang-26760.c": line 2008)
-* do without param at ("test/cases/large/clang-26760.c": line 2009)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2009)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2009)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2009)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2007)
+* remove expression at ("test/cases/large/clang-26760.c": line 2007)
+* remove expression at ("test/cases/large/clang-26760.c": line 2007)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2009)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2009)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2009)
 * remove condition at ("test/cases/large/clang-26760.c": line 2010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2030)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2010)
 * inline variable l_1692 at ("test/cases/large/clang-26760.c": line 2030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2035)
-* do without param at ("test/cases/large/clang-26760.c": line 2031)
-* do without param at ("test/cases/large/clang-26760.c": line 2031)
-* do without param at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2031)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
 * remove expression at ("test/cases/large/clang-26760.c": line 2031)
-* do without param at ("test/cases/large/clang-26760.c": line 2031)
-* do without param at ("test/cases/large/clang-26760.c": line 2032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2031)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2032)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2032)
-* do without param at ("test/cases/large/clang-26760.c": line 2033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2032)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2032)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2033)
-* do without param at ("test/cases/large/clang-26760.c": line 2034)
-* do without param at ("test/cases/large/clang-26760.c": line 2035)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2035)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2035)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2036)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2036)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2036)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2037)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2037)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2037)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2037)
-* do without param at ("test/cases/large/clang-26760.c": line 2037)
-* do without param at ("test/cases/large/clang-26760.c": line 2038)
-* do without param at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2037)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2044)
-* do without param at ("test/cases/large/clang-26760.c": line 2038)
-* do without param at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2038)
-* do without param at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2039)
-* remove expression at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2039)
-* do without param at ("test/cases/large/clang-26760.c": line 2042)
-* remove expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2042)
-* remove expression at ("test/cases/large/clang-26760.c": line 2039)
-* do without param at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2040)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2039)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2040)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2041)
+* remove expression at ("test/cases/large/clang-26760.c": line 2039)
 * remove expression at ("test/cases/large/clang-26760.c": line 2041)
 * remove expression at ("test/cases/large/clang-26760.c": line 2041)
 * remove expression at ("test/cases/large/clang-26760.c": line 2039)
-* do without param at ("test/cases/large/clang-26760.c": line 2039)
-* do without param at ("test/cases/large/clang-26760.c": line 2039)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2039)
-* do without param at ("test/cases/large/clang-26760.c": line 2040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2040)
-* do without param at ("test/cases/large/clang-26760.c": line 2041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2041)
-* do without param at ("test/cases/large/clang-26760.c": line 2042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2042)
-* do without param at ("test/cases/large/clang-26760.c": line 2043)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2043)
+* remove expression at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2043)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2043)
-* do without param at ("test/cases/large/clang-26760.c": line 2044)
-* do without param at ("test/cases/large/clang-26760.c": line 2045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2012)
+* remove expression at ("test/cases/large/clang-26760.c": line 2039)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2045)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2045)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2045)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2045)
 * inline variable l_1635 at ("test/cases/large/clang-26760.c": line 2012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2013)
 * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 2013)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2014)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2014)
-* inline variable l_1642 at ("test/cases/large/clang-26760.c": line 2014)
+* delete variable at ("test/cases/large/clang-26760.c": line 2014)
 * delete variable at ("test/cases/large/clang-26760.c": line 2015)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2016)
 * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 2016)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2017)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2017)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2017)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2024)
-* remove expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2024)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2024)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2024)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2024)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2024)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2024)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2023)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2022)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2021)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2021)
-* remove expression at ("test/cases/large/clang-26760.c": line 2021)
-* remove expression at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2021)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2019)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2019)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2018)
 * remove expression at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2018)
@@ -8204,297 +11248,433 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2018)
-* do without param at ("test/cases/large/clang-26760.c": line 2019)
-* do without param at ("test/cases/large/clang-26760.c": line 2020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2018)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2020)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2020)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2020)
-* do without param at ("test/cases/large/clang-26760.c": line 2021)
-* do without param at ("test/cases/large/clang-26760.c": line 2022)
-* do without param at ("test/cases/large/clang-26760.c": line 2023)
-* do without param at ("test/cases/large/clang-26760.c": line 2024)
+* remove expression at ("test/cases/large/clang-26760.c": line 2018)
+* remove expression at ("test/cases/large/clang-26760.c": line 2021)
+* remove expression at ("test/cases/large/clang-26760.c": line 2018)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2025)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2025)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2025)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2025)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2025)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2026)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2026)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2054)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2054)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2124)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
 * remove check at ("test/cases/large/clang-26760.c": line 2124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2124)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2124)
-* do without param at ("test/cases/large/clang-26760.c": line 2124)
-* do without param at ("test/cases/large/clang-26760.c": line 2125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2125)
 * delete variable at ("test/cases/large/clang-26760.c": line 2127)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2128)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2128)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2129)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2129)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2129)
-* do without param at ("test/cases/large/clang-26760.c": line 2129)
-* do without param at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2133)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
-* remove expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
-* remove expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2129)
-* remove expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2130)
-* do without param at ("test/cases/large/clang-26760.c": line 2129)
-* do without param at ("test/cases/large/clang-26760.c": line 2130)
-* do without param at ("test/cases/large/clang-26760.c": line 2130)
-* do without param at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2130)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2130)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2130)
+* remove expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2130)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
 * remove expression at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2131)
-* do without param at ("test/cases/large/clang-26760.c": line 2132)
-* do without param at ("test/cases/large/clang-26760.c": line 2133)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* remove expression at ("test/cases/large/clang-26760.c": line 2129)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
+* remove expression at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2131)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2135)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2135)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2135)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2135)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2135)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2140)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2135)
-* do without param at ("test/cases/large/clang-26760.c": line 2135)
-* do without param at ("test/cases/large/clang-26760.c": line 2136)
-* remove expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2135)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2140)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2135)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2135)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2140)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2140)
-* do without param at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2140)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2139)
-* do without param at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2138)
-* do without param at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2137)
-* remove expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2136)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2137)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2137)
-* do without param at ("test/cases/large/clang-26760.c": line 2136)
-* remove expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2136)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2136)
-* do without param at ("test/cases/large/clang-26760.c": line 2137)
-* do without param at ("test/cases/large/clang-26760.c": line 2138)
-* do without param at ("test/cases/large/clang-26760.c": line 2139)
-* do without param at ("test/cases/large/clang-26760.c": line 2140)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2140)
+* remove expression at ("test/cases/large/clang-26760.c": line 2136)
+* remove expression at ("test/cases/large/clang-26760.c": line 2136)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2140)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2140)
+* remove expression at ("test/cases/large/clang-26760.c": line 2136)
 * remove condition at ("test/cases/large/clang-26760.c": line 2141)
-* do without param at ("test/cases/large/clang-26760.c": line 2141)
-* do without param at ("test/cases/large/clang-26760.c": line 2141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2141)
 * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2224)
 * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2224)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2226)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2225)
 * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2227)
 * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2227)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2228)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2228)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2229)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2229)
 * remove check at ("test/cases/large/clang-26760.c": line 2229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2229)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2229)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2229)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2229)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2230)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2230)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2231)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
 * remove check at ("test/cases/large/clang-26760.c": line 2231)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2231)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2231)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2233)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2233)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2234)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2234)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2235)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2236)
 * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2236)
 * remove condition at ("test/cases/large/clang-26760.c": line 2237)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2245)
 * delete variable at ("test/cases/large/clang-26760.c": line 2239)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2240)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2241)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2241)
 * remove condition at ("test/cases/large/clang-26760.c": line 2247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2247)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2247)
 * remove expression at ("test/cases/large/clang-26760.c": line 2247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2270)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2270)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2270)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2270)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2270)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2270)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2270)
-* do without param at ("test/cases/large/clang-26760.c": line 2270)
-* do without param at ("test/cases/large/clang-26760.c": line 2271)
-* remove expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2270)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2271)
+* remove expression at ("test/cases/large/clang-26760.c": line 2271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2273)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2272)
 * remove expression at ("test/cases/large/clang-26760.c": line 2271)
-* do without param at ("test/cases/large/clang-26760.c": line 2271)
-* do without param at ("test/cases/large/clang-26760.c": line 2271)
-* do without param at ("test/cases/large/clang-26760.c": line 2272)
-* do without param at ("test/cases/large/clang-26760.c": line 2273)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2249)
 * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2250)
 * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2250)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2251)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2255)
-* remove expression at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2251)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2255)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2254)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2252)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2254)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2253)
+* remove expression at ("test/cases/large/clang-26760.c": line 2251)
 * remove expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2255)
 * remove expression at ("test/cases/large/clang-26760.c": line 2255)
 * remove expression at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
 * remove expression at ("test/cases/large/clang-26760.c": line 2251)
-* do without param at ("test/cases/large/clang-26760.c": line 2251)
-* reduce to left at ("test/cases/large/clang-26760.c": line 2251)
-* reduce to right at ("test/cases/large/clang-26760.c": line 2254)
-* do without param at ("test/cases/large/clang-26760.c": line 2251)
-* do without param at ("test/cases/large/clang-26760.c": line 2251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2251)
-* do without param at ("test/cases/large/clang-26760.c": line 2252)
-* do without param at ("test/cases/large/clang-26760.c": line 2253)
-* do without param at ("test/cases/large/clang-26760.c": line 2253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2253)
-* do without param at ("test/cases/large/clang-26760.c": line 2254)
-* do without param at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2255)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2256)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2257)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2257)
-* do without param at ("test/cases/large/clang-26760.c": line 2265)
-* remove expression at ("test/cases/large/clang-26760.c": line 2257)
-* do without param at ("test/cases/large/clang-26760.c": line 2257)
-* do without param at ("test/cases/large/clang-26760.c": line 2258)
-* do without param at ("test/cases/large/clang-26760.c": line 2258)
-* do without param at ("test/cases/large/clang-26760.c": line 2265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2265)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2265)
-* remove expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2260)
-* remove expression at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2259)
-* remove expression at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2259)
 * remove expression at ("test/cases/large/clang-26760.c": line 2259)
-* do without param at ("test/cases/large/clang-26760.c": line 2260)
-* do without param at ("test/cases/large/clang-26760.c": line 2261)
-* do without param at ("test/cases/large/clang-26760.c": line 2262)
-* do without param at ("test/cases/large/clang-26760.c": line 2263)
-* do without param at ("test/cases/large/clang-26760.c": line 2264)
-* do without param at ("test/cases/large/clang-26760.c": line 2265)
-* do without param at ("test/cases/large/clang-26760.c": line 2266)
+* remove expression at ("test/cases/large/clang-26760.c": line 2259)
+* remove expression at ("test/cases/large/clang-26760.c": line 2259)
+* remove expression at ("test/cases/large/clang-26760.c": line 2259)
+* remove expression at ("test/cases/large/clang-26760.c": line 2257)
 * remove condition at ("test/cases/large/clang-26760.c": line 2275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2276)
-* do without param at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2275)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2275)
 * remove expression at ("test/cases/large/clang-26760.c": line 2275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2275)
-* do without param at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2279)
-* remove expression at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2279)
-* do without param at ("test/cases/large/clang-26760.c": line 2278)
-* remove expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
 * remove expression at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2278)
@@ -8502,391 +11682,592 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2278)
-* remove expression at ("test/cases/large/clang-26760.c": line 2276)
-* do without param at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2278)
-* do without param at ("test/cases/large/clang-26760.c": line 2276)
-* do without param at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2278)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2278)
-* do without param at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2277)
-* do without param at ("test/cases/large/clang-26760.c": line 2278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2278)
-* do without param at ("test/cases/large/clang-26760.c": line 2279)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2278)
+* remove expression at ("test/cases/large/clang-26760.c": line 2276)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2278)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2278)
+* remove expression at ("test/cases/large/clang-26760.c": line 2276)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2279)
+* remove expression at ("test/cases/large/clang-26760.c": line 2276)
 * delete variable at ("test/cases/large/clang-26760.c": line 2298)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2299)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2299)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2300)
-* do without param at ("test/cases/large/clang-26760.c": line 2308)
-* remove expression at ("test/cases/large/clang-26760.c": line 2300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2308)
-* do without param at ("test/cases/large/clang-26760.c": line 2300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2300)
-* do without param at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2300)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2300)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2308)
-* do without param at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2307)
-* do without param at ("test/cases/large/clang-26760.c": line 2301)
-* remove expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2306)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2301)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2301)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2301)
-* do without param at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2301)
+* remove expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2306)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2306)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2301)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2301)
 * remove expression at ("test/cases/large/clang-26760.c": line 2301)
-* do without param at ("test/cases/large/clang-26760.c": line 2301)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2301)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2301)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2301)
-* do without param at ("test/cases/large/clang-26760.c": line 2302)
-* do without param at ("test/cases/large/clang-26760.c": line 2302)
-* do without param at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2305)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2304)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2302)
 * remove expression at ("test/cases/large/clang-26760.c": line 2302)
-* do without param at ("test/cases/large/clang-26760.c": line 2302)
-* do without param at ("test/cases/large/clang-26760.c": line 2303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2303)
-* do without param at ("test/cases/large/clang-26760.c": line 2304)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2304)
-* do without param at ("test/cases/large/clang-26760.c": line 2305)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2304)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2305)
-* do without param at ("test/cases/large/clang-26760.c": line 2306)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2306)
-* do without param at ("test/cases/large/clang-26760.c": line 2307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2307)
-* do without param at ("test/cases/large/clang-26760.c": line 2308)
-* do without param at ("test/cases/large/clang-26760.c": line 2309)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2281)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2306)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2307)
+* remove expression at ("test/cases/large/clang-26760.c": line 2300)
 * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2281)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2282)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2283)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2282)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2283)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2284)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2284)
 * remove check at ("test/cases/large/clang-26760.c": line 2284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2284)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2284)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2285)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2285)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2285)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2286)
-* do without param at ("test/cases/large/clang-26760.c": line 2286)
-* do without param at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2291)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2290)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2289)
-* do without param at ("test/cases/large/clang-26760.c": line 2286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2286)
-* do without param at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2286)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2287)
-* remove expression at ("test/cases/large/clang-26760.c": line 2287)
-* do without param at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2287)
 * remove expression at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2288)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2288)
-* do without param at ("test/cases/large/clang-26760.c": line 2287)
-* do without param at ("test/cases/large/clang-26760.c": line 2288)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2288)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2288)
-* do without param at ("test/cases/large/clang-26760.c": line 2289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2289)
-* do without param at ("test/cases/large/clang-26760.c": line 2290)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2290)
-* do without param at ("test/cases/large/clang-26760.c": line 2291)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2288)
+* remove expression at ("test/cases/large/clang-26760.c": line 2287)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2288)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2289)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2290)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2292)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2292)
 * remove condition at ("test/cases/large/clang-26760.c": line 2293)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2293)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2293)
 * remove break at ("test/cases/large/clang-26760.c": line 2294)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2311)
 * remove expression at ("test/cases/large/clang-26760.c": line 2311)
 * remove expression at ("test/cases/large/clang-26760.c": line 2311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2314)
-* remove expression at ("test/cases/large/clang-26760.c": line 2314)
-* remove expression at ("test/cases/large/clang-26760.c": line 2311)
-* do without param at ("test/cases/large/clang-26760.c": line 2311)
-* do without param at ("test/cases/large/clang-26760.c": line 2311)
-* do without param at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2312)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2311)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2311)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2311)
-* do without param at ("test/cases/large/clang-26760.c": line 2312)
-* do without param at ("test/cases/large/clang-26760.c": line 2313)
-* do without param at ("test/cases/large/clang-26760.c": line 2314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2314)
+* remove expression at ("test/cases/large/clang-26760.c": line 2311)
+* remove expression at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2314)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2314)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2143)
-* inline variable l_1831 at ("test/cases/large/clang-26760.c": line 2143)
+* delete variable at ("test/cases/large/clang-26760.c": line 2143)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2144)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2144)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2144)
 * delete variable at ("test/cases/large/clang-26760.c": line 2144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2145)
 * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2145)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2146)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2146)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
 * remove check at ("test/cases/large/clang-26760.c": line 2147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2147)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
-* do without param at ("test/cases/large/clang-26760.c": line 2147)
-* do without param at ("test/cases/large/clang-26760.c": line 2148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2148)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2150)
 * delete variable at ("test/cases/large/clang-26760.c": line 2150)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2151)
-* inline variable l_1841 at ("test/cases/large/clang-26760.c": line 2151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2152)
+* delete variable at ("test/cases/large/clang-26760.c": line 2151)
 * inline variable l_1844 at ("test/cases/large/clang-26760.c": line 2152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2153)
 * inline variable l_1845 at ("test/cases/large/clang-26760.c": line 2153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2154)
 * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2154)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2155)
 * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2155)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2156)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2156)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2156)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2156)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2165)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2165)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2164)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2164)
-* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
 * remove expression at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2157)
-* remove expression at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2163)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2162)
-* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2160)
-* do without param at ("test/cases/large/clang-26760.c": line 2159)
-* remove expression at ("test/cases/large/clang-26760.c": line 2159)
-* remove expression at ("test/cases/large/clang-26760.c": line 2159)
-* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2158)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2158)
-* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2158)
-* do without param at ("test/cases/large/clang-26760.c": line 2157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2157)
-* do without param at ("test/cases/large/clang-26760.c": line 2158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2158)
-* do without param at ("test/cases/large/clang-26760.c": line 2159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2159)
-* do without param at ("test/cases/large/clang-26760.c": line 2160)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2160)
-* do without param at ("test/cases/large/clang-26760.c": line 2161)
-* do without param at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2162)
-* do without param at ("test/cases/large/clang-26760.c": line 2163)
-* do without param at ("test/cases/large/clang-26760.c": line 2164)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2164)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2164)
-* do without param at ("test/cases/large/clang-26760.c": line 2165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2157)
+* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2158)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2158)
+* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* remove expression at ("test/cases/large/clang-26760.c": line 2159)
+* remove expression at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2160)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2162)
+* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* remove expression at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2164)
+* remove expression at ("test/cases/large/clang-26760.c": line 2157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2164)
+* remove expression at ("test/cases/large/clang-26760.c": line 2157)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2166)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
 * remove check at ("test/cases/large/clang-26760.c": line 2166)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2166)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2166)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2166)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2166)
-* do without param at ("test/cases/large/clang-26760.c": line 2166)
-* do without param at ("test/cases/large/clang-26760.c": line 2167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2167)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2169)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2170)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2171)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 2171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2172)
+* delete variable at ("test/cases/large/clang-26760.c": line 2171)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 2172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2173)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 2173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2174)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 2174)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2175)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2176)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2176)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2177)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2177)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2179)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
 * remove check at ("test/cases/large/clang-26760.c": line 2179)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2179)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2179)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2179)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2181)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2182)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2179)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2181)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2182)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2183)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2183)
 * remove check at ("test/cases/large/clang-26760.c": line 2183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2183)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2183)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2184)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2184)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2184)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2185)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2185)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2185)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2185)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2198)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2198)
-* remove expression at ("test/cases/large/clang-26760.c": line 2198)
-* remove expression at ("test/cases/large/clang-26760.c": line 2186)
-* do without param at ("test/cases/large/clang-26760.c": line 2187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2186)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2186)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2187)
 * remove expression at ("test/cases/large/clang-26760.c": line 2186)
-* do without param at ("test/cases/large/clang-26760.c": line 2186)
-* do without param at ("test/cases/large/clang-26760.c": line 2187)
-* do without param at ("test/cases/large/clang-26760.c": line 2188)
-* do without param at ("test/cases/large/clang-26760.c": line 2188)
-* do without param at ("test/cases/large/clang-26760.c": line 2188)
-* do without param at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2198)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2198)
-* remove expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
 * remove expression at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2194)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2193)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2193)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2192)
-* do without param at ("test/cases/large/clang-26760.c": line 2189)
-* do without param at ("test/cases/large/clang-26760.c": line 2190)
-* do without param at ("test/cases/large/clang-26760.c": line 2190)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2190)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2190)
-* do without param at ("test/cases/large/clang-26760.c": line 2190)
-* do without param at ("test/cases/large/clang-26760.c": line 2191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2191)
-* do without param at ("test/cases/large/clang-26760.c": line 2192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2192)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2191)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2191)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2192)
-* do without param at ("test/cases/large/clang-26760.c": line 2193)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2193)
-* do without param at ("test/cases/large/clang-26760.c": line 2194)
-* do without param at ("test/cases/large/clang-26760.c": line 2195)
-* do without param at ("test/cases/large/clang-26760.c": line 2196)
-* do without param at ("test/cases/large/clang-26760.c": line 2197)
-* do without param at ("test/cases/large/clang-26760.c": line 2198)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2193)
+* remove expression at ("test/cases/large/clang-26760.c": line 2189)
+* remove expression at ("test/cases/large/clang-26760.c": line 2186)
+* remove expression at ("test/cases/large/clang-26760.c": line 2198)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2209)
-* remove expression at ("test/cases/large/clang-26760.c": line 2209)
-* remove expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
@@ -8897,255 +12278,348 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2209)
-* do without param at ("test/cases/large/clang-26760.c": line 2208)
-* remove expression at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2208)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2207)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2206)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2206)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2204)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2203)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2203)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2203)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2200)
-* do without param at ("test/cases/large/clang-26760.c": line 2199)
-* do without param at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2201)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2200)
-* do without param at ("test/cases/large/clang-26760.c": line 2200)
-* do without param at ("test/cases/large/clang-26760.c": line 2201)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2201)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2201)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2201)
-* do without param at ("test/cases/large/clang-26760.c": line 2202)
-* do without param at ("test/cases/large/clang-26760.c": line 2203)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2203)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2203)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2203)
-* do without param at ("test/cases/large/clang-26760.c": line 2204)
-* do without param at ("test/cases/large/clang-26760.c": line 2205)
-* do without param at ("test/cases/large/clang-26760.c": line 2206)
-* do without param at ("test/cases/large/clang-26760.c": line 2207)
-* do without param at ("test/cases/large/clang-26760.c": line 2208)
-* do without param at ("test/cases/large/clang-26760.c": line 2209)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2203)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2203)
+* remove expression at ("test/cases/large/clang-26760.c": line 2199)
+* remove expression at ("test/cases/large/clang-26760.c": line 2199)
+* remove expression at ("test/cases/large/clang-26760.c": line 2209)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2209)
-* do without param at ("test/cases/large/clang-26760.c": line 2210)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2211)
-* do without param at ("test/cases/large/clang-26760.c": line 2211)
-* do without param at ("test/cases/large/clang-26760.c": line 2212)
-* do without param at ("test/cases/large/clang-26760.c": line 2212)
-* do without param at ("test/cases/large/clang-26760.c": line 2213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2212)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2212)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2213)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2216)
-* do without param at ("test/cases/large/clang-26760.c": line 2216)
-* do without param at ("test/cases/large/clang-26760.c": line 2216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2216)
-* do without param at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2216)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2218)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2218)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2217)
-* remove expression at ("test/cases/large/clang-26760.c": line 2217)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2217)
-* remove expression at ("test/cases/large/clang-26760.c": line 2218)
-* remove expression at ("test/cases/large/clang-26760.c": line 2217)
-* do without param at ("test/cases/large/clang-26760.c": line 2217)
-* remove expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2218)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2217)
+* remove expression at ("test/cases/large/clang-26760.c": line 2217)
+* remove expression at ("test/cases/large/clang-26760.c": line 2217)
 * remove expression at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2217)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2218)
+* remove expression at ("test/cases/large/clang-26760.c": line 2217)
+* remove expression at ("test/cases/large/clang-26760.c": line 2218)
 * remove expression at ("test/cases/large/clang-26760.c": line 2217)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2217)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2217)
-* do without param at ("test/cases/large/clang-26760.c": line 2218)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2218)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2219)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2318)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2318)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2318)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2318)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2318)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2319)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2319)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2352)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2352)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
 * remove check at ("test/cases/large/clang-26760.c": line 2468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2468)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2468)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2468)
-* do without param at ("test/cases/large/clang-26760.c": line 2468)
-* do without param at ("test/cases/large/clang-26760.c": line 2469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2469)
 * delete variable at ("test/cases/large/clang-26760.c": line 2471)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2472)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2472)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2473)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2473)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2473)
 * remove check at ("test/cases/large/clang-26760.c": line 2473)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2473)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2473)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2473)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2473)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2474)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2475)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2475)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2479)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2475)
-* do without param at ("test/cases/large/clang-26760.c": line 2475)
-* do without param at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
-* remove expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
-* remove expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2475)
-* remove expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2476)
-* do without param at ("test/cases/large/clang-26760.c": line 2475)
-* do without param at ("test/cases/large/clang-26760.c": line 2476)
-* do without param at ("test/cases/large/clang-26760.c": line 2476)
-* do without param at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2476)
+* remove expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
 * remove expression at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2477)
-* do without param at ("test/cases/large/clang-26760.c": line 2478)
-* do without param at ("test/cases/large/clang-26760.c": line 2479)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* remove expression at ("test/cases/large/clang-26760.c": line 2475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
+* remove expression at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2481)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2481)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2481)
-* do without param at ("test/cases/large/clang-26760.c": line 2481)
-* do without param at ("test/cases/large/clang-26760.c": line 2482)
-* remove expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2481)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2486)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2481)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2481)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2486)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2486)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2486)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2486)
-* do without param at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2486)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2485)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2485)
-* do without param at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2485)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2484)
-* do without param at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2483)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2483)
-* remove expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2482)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2483)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2483)
-* do without param at ("test/cases/large/clang-26760.c": line 2482)
-* remove expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2482)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2482)
-* do without param at ("test/cases/large/clang-26760.c": line 2483)
-* do without param at ("test/cases/large/clang-26760.c": line 2484)
-* do without param at ("test/cases/large/clang-26760.c": line 2485)
-* do without param at ("test/cases/large/clang-26760.c": line 2486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2486)
+* remove expression at ("test/cases/large/clang-26760.c": line 2482)
+* remove expression at ("test/cases/large/clang-26760.c": line 2482)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2486)
+* remove expression at ("test/cases/large/clang-26760.c": line 2482)
 * remove condition at ("test/cases/large/clang-26760.c": line 2487)
-* do without param at ("test/cases/large/clang-26760.c": line 2487)
-* do without param at ("test/cases/large/clang-26760.c": line 2487)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2487)
 * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2780)
 * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2780)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2781)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2782)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2781)
 * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2782)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2783)
 * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2783)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2784)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2784)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2785)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2785)
 * remove check at ("test/cases/large/clang-26760.c": line 2785)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2785)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2785)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2785)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2785)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2786)
 * remove condition at ("test/cases/large/clang-26760.c": line 2787)
 * remove break at ("test/cases/large/clang-26760.c": line 2788)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2789)
@@ -9154,106 +12628,176 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
 * remove check at ("test/cases/large/clang-26760.c": line 2789)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2789)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2789)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2791)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2791)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2792)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2792)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2793)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2794)
 * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2794)
 * remove condition at ("test/cases/large/clang-26760.c": line 2795)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2803)
 * delete variable at ("test/cases/large/clang-26760.c": line 2797)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2798)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2798)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2799)
 * remove condition at ("test/cases/large/clang-26760.c": line 2805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2805)
 * remove expression at ("test/cases/large/clang-26760.c": line 2805)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2828)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2828)
-* do without param at ("test/cases/large/clang-26760.c": line 2828)
-* do without param at ("test/cases/large/clang-26760.c": line 2829)
-* remove expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2829)
+* remove expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2830)
 * remove expression at ("test/cases/large/clang-26760.c": line 2829)
-* do without param at ("test/cases/large/clang-26760.c": line 2829)
-* do without param at ("test/cases/large/clang-26760.c": line 2829)
-* do without param at ("test/cases/large/clang-26760.c": line 2830)
-* do without param at ("test/cases/large/clang-26760.c": line 2831)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2807)
 * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2807)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2808)
 * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2808)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2813)
-* remove expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2810)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2812)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2811)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2811)
+* remove expression at ("test/cases/large/clang-26760.c": line 2809)
 * remove expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2813)
 * remove expression at ("test/cases/large/clang-26760.c": line 2813)
 * remove expression at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
 * remove expression at ("test/cases/large/clang-26760.c": line 2809)
-* do without param at ("test/cases/large/clang-26760.c": line 2809)
-* reduce to left at ("test/cases/large/clang-26760.c": line 2809)
-* reduce to right at ("test/cases/large/clang-26760.c": line 2812)
-* do without param at ("test/cases/large/clang-26760.c": line 2809)
-* do without param at ("test/cases/large/clang-26760.c": line 2809)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2809)
-* do without param at ("test/cases/large/clang-26760.c": line 2810)
-* do without param at ("test/cases/large/clang-26760.c": line 2811)
-* do without param at ("test/cases/large/clang-26760.c": line 2811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2811)
-* do without param at ("test/cases/large/clang-26760.c": line 2812)
-* do without param at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2813)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2814)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2814)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2815)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2815)
-* do without param at ("test/cases/large/clang-26760.c": line 2823)
-* remove expression at ("test/cases/large/clang-26760.c": line 2815)
-* do without param at ("test/cases/large/clang-26760.c": line 2815)
-* do without param at ("test/cases/large/clang-26760.c": line 2816)
-* do without param at ("test/cases/large/clang-26760.c": line 2816)
-* do without param at ("test/cases/large/clang-26760.c": line 2823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2824)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2815)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2815)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2823)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2823)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2823)
-* remove expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2823)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2820)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2819)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2819)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2819)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2818)
-* remove expression at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
@@ -9262,36 +12806,60 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2817)
-* remove expression at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2817)
+* remove expression at ("test/cases/large/clang-26760.c": line 2817)
+* remove expression at ("test/cases/large/clang-26760.c": line 2817)
+* remove expression at ("test/cases/large/clang-26760.c": line 2817)
 * remove expression at ("test/cases/large/clang-26760.c": line 2817)
-* do without param at ("test/cases/large/clang-26760.c": line 2818)
-* do without param at ("test/cases/large/clang-26760.c": line 2819)
-* do without param at ("test/cases/large/clang-26760.c": line 2820)
-* do without param at ("test/cases/large/clang-26760.c": line 2821)
-* do without param at ("test/cases/large/clang-26760.c": line 2822)
-* do without param at ("test/cases/large/clang-26760.c": line 2823)
-* do without param at ("test/cases/large/clang-26760.c": line 2824)
+* remove expression at ("test/cases/large/clang-26760.c": line 2815)
 * remove condition at ("test/cases/large/clang-26760.c": line 2833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2834)
-* do without param at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2833)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2833)
 * remove expression at ("test/cases/large/clang-26760.c": line 2833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2833)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2833)
-* do without param at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2837)
-* remove expression at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2837)
-* do without param at ("test/cases/large/clang-26760.c": line 2836)
-* remove expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
 * remove expression at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2836)
@@ -9299,418 +12867,583 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2836)
-* remove expression at ("test/cases/large/clang-26760.c": line 2834)
-* do without param at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2836)
-* do without param at ("test/cases/large/clang-26760.c": line 2834)
-* do without param at ("test/cases/large/clang-26760.c": line 2835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2835)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2835)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2836)
-* do without param at ("test/cases/large/clang-26760.c": line 2835)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2835)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2835)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2836)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2835)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2835)
-* do without param at ("test/cases/large/clang-26760.c": line 2836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2836)
-* do without param at ("test/cases/large/clang-26760.c": line 2837)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2836)
+* remove expression at ("test/cases/large/clang-26760.c": line 2834)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2836)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2836)
+* remove expression at ("test/cases/large/clang-26760.c": line 2834)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2837)
+* remove expression at ("test/cases/large/clang-26760.c": line 2834)
 * delete variable at ("test/cases/large/clang-26760.c": line 2856)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2857)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2857)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2858)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
 * remove check at ("test/cases/large/clang-26760.c": line 2858)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2858)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2858)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2858)
-* do without param at ("test/cases/large/clang-26760.c": line 2858)
-* do without param at ("test/cases/large/clang-26760.c": line 2859)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2858)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2859)
 * delete variable at ("test/cases/large/clang-26760.c": line 2861)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2862)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2862)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2863)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2863)
 * remove check at ("test/cases/large/clang-26760.c": line 2863)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2863)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2863)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2863)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2864)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2864)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2864)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2864)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2864)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2869)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2865)
-* do without param at ("test/cases/large/clang-26760.c": line 2865)
-* do without param at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2868)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
-* remove expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
-* remove expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2865)
-* remove expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2865)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2866)
-* do without param at ("test/cases/large/clang-26760.c": line 2865)
-* do without param at ("test/cases/large/clang-26760.c": line 2866)
-* do without param at ("test/cases/large/clang-26760.c": line 2866)
-* do without param at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2866)
+* remove expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
 * remove expression at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2867)
-* do without param at ("test/cases/large/clang-26760.c": line 2868)
-* do without param at ("test/cases/large/clang-26760.c": line 2869)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* remove expression at ("test/cases/large/clang-26760.c": line 2865)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
+* remove expression at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2867)
 * remove condition at ("test/cases/large/clang-26760.c": line 2871)
-* do without param at ("test/cases/large/clang-26760.c": line 2871)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2871)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2873)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2871)
-* do without param at ("test/cases/large/clang-26760.c": line 2871)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2871)
-* do without param at ("test/cases/large/clang-26760.c": line 2872)
-* do without param at ("test/cases/large/clang-26760.c": line 2873)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2871)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2872)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2871)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 2882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2883)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2883)
-* do without param at ("test/cases/large/clang-26760.c": line 2883)
-* do without param at ("test/cases/large/clang-26760.c": line 2883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2883)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2884)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2884)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2884)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2875)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2875)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2875)
 * remove condition at ("test/cases/large/clang-26760.c": line 2876)
 * remove continue at ("test/cases/large/clang-26760.c": line 2877)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2878)
-* do without param at ("test/cases/large/clang-26760.c": line 2878)
-* do without param at ("test/cases/large/clang-26760.c": line 2878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2886)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2887)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2889)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2889)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2888)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2891)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2891)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2891)
-* do without param at ("test/cases/large/clang-26760.c": line 2899)
-* remove expression at ("test/cases/large/clang-26760.c": line 2891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2900)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2891)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2899)
-* do without param at ("test/cases/large/clang-26760.c": line 2891)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2891)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2891)
-* do without param at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2891)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2891)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2891)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2899)
-* do without param at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2899)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2898)
-* do without param at ("test/cases/large/clang-26760.c": line 2892)
-* remove expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2898)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2897)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2892)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2892)
-* do without param at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2892)
+* remove expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2897)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2897)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2892)
 * remove expression at ("test/cases/large/clang-26760.c": line 2892)
-* do without param at ("test/cases/large/clang-26760.c": line 2892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2892)
-* do without param at ("test/cases/large/clang-26760.c": line 2893)
-* do without param at ("test/cases/large/clang-26760.c": line 2893)
-* do without param at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2893)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2893)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2893)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2893)
 * remove expression at ("test/cases/large/clang-26760.c": line 2893)
-* do without param at ("test/cases/large/clang-26760.c": line 2893)
-* do without param at ("test/cases/large/clang-26760.c": line 2894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2894)
-* do without param at ("test/cases/large/clang-26760.c": line 2895)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2895)
-* do without param at ("test/cases/large/clang-26760.c": line 2896)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2895)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2896)
-* do without param at ("test/cases/large/clang-26760.c": line 2897)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2897)
-* do without param at ("test/cases/large/clang-26760.c": line 2898)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2898)
-* do without param at ("test/cases/large/clang-26760.c": line 2899)
-* do without param at ("test/cases/large/clang-26760.c": line 2900)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2839)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2897)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2898)
+* remove expression at ("test/cases/large/clang-26760.c": line 2891)
 * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2839)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2840)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2841)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2840)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2841)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2842)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2842)
 * remove check at ("test/cases/large/clang-26760.c": line 2842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2842)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2842)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2842)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2843)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2843)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2843)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2844)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2844)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2844)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2844)
-* do without param at ("test/cases/large/clang-26760.c": line 2844)
-* do without param at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2844)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2844)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2847)
-* do without param at ("test/cases/large/clang-26760.c": line 2844)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2844)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2844)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2844)
-* do without param at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2845)
-* remove expression at ("test/cases/large/clang-26760.c": line 2845)
-* do without param at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2845)
 * remove expression at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2846)
-* do without param at ("test/cases/large/clang-26760.c": line 2845)
-* do without param at ("test/cases/large/clang-26760.c": line 2846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2846)
-* do without param at ("test/cases/large/clang-26760.c": line 2847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2847)
-* do without param at ("test/cases/large/clang-26760.c": line 2848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2848)
-* do without param at ("test/cases/large/clang-26760.c": line 2849)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2846)
+* remove expression at ("test/cases/large/clang-26760.c": line 2845)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2846)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2848)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2850)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2850)
 * remove condition at ("test/cases/large/clang-26760.c": line 2851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2851)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2851)
 * remove break at ("test/cases/large/clang-26760.c": line 2852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2902)
 * remove expression at ("test/cases/large/clang-26760.c": line 2902)
 * remove expression at ("test/cases/large/clang-26760.c": line 2902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2905)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2905)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2905)
-* remove expression at ("test/cases/large/clang-26760.c": line 2905)
-* remove expression at ("test/cases/large/clang-26760.c": line 2902)
-* do without param at ("test/cases/large/clang-26760.c": line 2902)
-* do without param at ("test/cases/large/clang-26760.c": line 2902)
-* do without param at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2903)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2902)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2902)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2902)
-* do without param at ("test/cases/large/clang-26760.c": line 2903)
-* do without param at ("test/cases/large/clang-26760.c": line 2904)
-* do without param at ("test/cases/large/clang-26760.c": line 2905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2905)
+* remove expression at ("test/cases/large/clang-26760.c": line 2902)
+* remove expression at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2905)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2489)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2489)
-* inline variable l_1831 at ("test/cases/large/clang-26760.c": line 2489)
+* delete variable at ("test/cases/large/clang-26760.c": line 2489)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2490)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2490)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2490)
 * delete variable at ("test/cases/large/clang-26760.c": line 2490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2491)
 * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2491)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2492)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2492)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2494)
-* do without param at ("test/cases/large/clang-26760.c": line 2494)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2494)
-* do without param at ("test/cases/large/clang-26760.c": line 2494)
-* do without param at ("test/cases/large/clang-26760.c": line 2494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2494)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2494)
 * remove condition at ("test/cases/large/clang-26760.c": line 2495)
-* do without param at ("test/cases/large/clang-26760.c": line 2495)
-* do without param at ("test/cases/large/clang-26760.c": line 2495)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2495)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2495)
 * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2578)
 * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2578)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2579)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2580)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2579)
 * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2581)
 * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2581)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2582)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2582)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2583)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2583)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2583)
 * remove check at ("test/cases/large/clang-26760.c": line 2583)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2583)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2583)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2583)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2583)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2584)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2584)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2584)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2585)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
 * remove check at ("test/cases/large/clang-26760.c": line 2585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2587)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
 * inline variable l_1929 at ("test/cases/large/clang-26760.c": line 2587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2588)
 * inline variable l_1930 at ("test/cases/large/clang-26760.c": line 2588)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2589)
 * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2590)
 * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2590)
 * remove condition at ("test/cases/large/clang-26760.c": line 2591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2599)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2599)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2599)
 * delete variable at ("test/cases/large/clang-26760.c": line 2593)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2594)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2595)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2595)
 * remove condition at ("test/cases/large/clang-26760.c": line 2601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2601)
 * remove expression at ("test/cases/large/clang-26760.c": line 2601)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2625)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2625)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2625)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2625)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2625)
-* do without param at ("test/cases/large/clang-26760.c": line 2625)
-* do without param at ("test/cases/large/clang-26760.c": line 2626)
-* remove expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2626)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2626)
+* remove expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2626)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2627)
 * remove expression at ("test/cases/large/clang-26760.c": line 2626)
-* do without param at ("test/cases/large/clang-26760.c": line 2626)
-* do without param at ("test/cases/large/clang-26760.c": line 2626)
-* do without param at ("test/cases/large/clang-26760.c": line 2627)
-* do without param at ("test/cases/large/clang-26760.c": line 2628)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2603)
 * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2603)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2604)
 * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2604)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2609)
-* remove expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2606)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2608)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2607)
+* remove expression at ("test/cases/large/clang-26760.c": line 2605)
 * remove expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2609)
 * remove expression at ("test/cases/large/clang-26760.c": line 2609)
 * remove expression at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
 * remove expression at ("test/cases/large/clang-26760.c": line 2605)
-* do without param at ("test/cases/large/clang-26760.c": line 2605)
-* reduce to left at ("test/cases/large/clang-26760.c": line 2605)
-* reduce to right at ("test/cases/large/clang-26760.c": line 2608)
-* do without param at ("test/cases/large/clang-26760.c": line 2605)
-* do without param at ("test/cases/large/clang-26760.c": line 2605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2605)
-* do without param at ("test/cases/large/clang-26760.c": line 2606)
-* do without param at ("test/cases/large/clang-26760.c": line 2607)
-* do without param at ("test/cases/large/clang-26760.c": line 2607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2607)
-* do without param at ("test/cases/large/clang-26760.c": line 2608)
-* do without param at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2609)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2610)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2610)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2611)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2612)
-* do without param at ("test/cases/large/clang-26760.c": line 2620)
-* remove expression at ("test/cases/large/clang-26760.c": line 2612)
-* do without param at ("test/cases/large/clang-26760.c": line 2612)
-* do without param at ("test/cases/large/clang-26760.c": line 2613)
-* do without param at ("test/cases/large/clang-26760.c": line 2613)
-* do without param at ("test/cases/large/clang-26760.c": line 2620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2620)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2620)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2620)
-* remove expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2618)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2616)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2615)
-* remove expression at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
@@ -9719,36 +13452,60 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2614)
-* remove expression at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2614)
+* remove expression at ("test/cases/large/clang-26760.c": line 2614)
+* remove expression at ("test/cases/large/clang-26760.c": line 2614)
+* remove expression at ("test/cases/large/clang-26760.c": line 2614)
 * remove expression at ("test/cases/large/clang-26760.c": line 2614)
-* do without param at ("test/cases/large/clang-26760.c": line 2615)
-* do without param at ("test/cases/large/clang-26760.c": line 2616)
-* do without param at ("test/cases/large/clang-26760.c": line 2617)
-* do without param at ("test/cases/large/clang-26760.c": line 2618)
-* do without param at ("test/cases/large/clang-26760.c": line 2619)
-* do without param at ("test/cases/large/clang-26760.c": line 2620)
-* do without param at ("test/cases/large/clang-26760.c": line 2621)
+* remove expression at ("test/cases/large/clang-26760.c": line 2612)
 * remove condition at ("test/cases/large/clang-26760.c": line 2630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2630)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2631)
-* do without param at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2630)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2630)
 * remove expression at ("test/cases/large/clang-26760.c": line 2630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2630)
-* do without param at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2634)
-* remove expression at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2634)
-* do without param at ("test/cases/large/clang-26760.c": line 2633)
-* remove expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
 * remove expression at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2633)
@@ -9756,401 +13513,605 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2633)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2633)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2633)
-* remove expression at ("test/cases/large/clang-26760.c": line 2631)
-* do without param at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2633)
-* do without param at ("test/cases/large/clang-26760.c": line 2631)
-* do without param at ("test/cases/large/clang-26760.c": line 2632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2632)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2633)
-* do without param at ("test/cases/large/clang-26760.c": line 2632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2632)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2632)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2633)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2632)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2632)
-* do without param at ("test/cases/large/clang-26760.c": line 2633)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2633)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2633)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2633)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2633)
-* do without param at ("test/cases/large/clang-26760.c": line 2634)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2633)
+* remove expression at ("test/cases/large/clang-26760.c": line 2631)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2633)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2633)
+* remove expression at ("test/cases/large/clang-26760.c": line 2631)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2634)
+* remove expression at ("test/cases/large/clang-26760.c": line 2631)
 * delete variable at ("test/cases/large/clang-26760.c": line 2655)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2656)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2656)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2657)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2657)
-* do without param at ("test/cases/large/clang-26760.c": line 2665)
-* remove expression at ("test/cases/large/clang-26760.c": line 2657)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2665)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2666)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2665)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2657)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2657)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2665)
-* do without param at ("test/cases/large/clang-26760.c": line 2657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2657)
-* do without param at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2657)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2657)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2657)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2657)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2657)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2665)
-* do without param at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2664)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2664)
-* do without param at ("test/cases/large/clang-26760.c": line 2658)
-* remove expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2658)
-* do without param at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2658)
 * remove expression at ("test/cases/large/clang-26760.c": line 2658)
-* do without param at ("test/cases/large/clang-26760.c": line 2658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2658)
-* do without param at ("test/cases/large/clang-26760.c": line 2659)
-* do without param at ("test/cases/large/clang-26760.c": line 2659)
-* do without param at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2658)
+* remove expression at ("test/cases/large/clang-26760.c": line 2658)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2662)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2662)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2661)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2660)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2659)
 * remove expression at ("test/cases/large/clang-26760.c": line 2659)
-* do without param at ("test/cases/large/clang-26760.c": line 2659)
-* do without param at ("test/cases/large/clang-26760.c": line 2660)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2660)
-* do without param at ("test/cases/large/clang-26760.c": line 2661)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2661)
-* do without param at ("test/cases/large/clang-26760.c": line 2662)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2660)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2661)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2662)
-* do without param at ("test/cases/large/clang-26760.c": line 2663)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2663)
-* do without param at ("test/cases/large/clang-26760.c": line 2664)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2664)
-* do without param at ("test/cases/large/clang-26760.c": line 2665)
-* do without param at ("test/cases/large/clang-26760.c": line 2666)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2636)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2663)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2664)
+* remove expression at ("test/cases/large/clang-26760.c": line 2657)
 * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2636)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2637)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2638)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2637)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2638)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2639)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2639)
 * remove check at ("test/cases/large/clang-26760.c": line 2639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2639)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2639)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2640)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2640)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2641)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2641)
 * remove check at ("test/cases/large/clang-26760.c": line 2641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2641)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2641)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2642)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2642)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2642)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2643)
-* do without param at ("test/cases/large/clang-26760.c": line 2643)
-* do without param at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2646)
-* do without param at ("test/cases/large/clang-26760.c": line 2643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2643)
-* do without param at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2644)
-* remove expression at ("test/cases/large/clang-26760.c": line 2644)
-* do without param at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2644)
 * remove expression at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2645)
-* do without param at ("test/cases/large/clang-26760.c": line 2644)
-* do without param at ("test/cases/large/clang-26760.c": line 2645)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2645)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2645)
-* do without param at ("test/cases/large/clang-26760.c": line 2646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2646)
-* do without param at ("test/cases/large/clang-26760.c": line 2647)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2647)
-* do without param at ("test/cases/large/clang-26760.c": line 2648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2645)
+* remove expression at ("test/cases/large/clang-26760.c": line 2644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2645)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2646)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2649)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2649)
 * remove condition at ("test/cases/large/clang-26760.c": line 2650)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2650)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2650)
 * remove break at ("test/cases/large/clang-26760.c": line 2651)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2668)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2668)
 * remove expression at ("test/cases/large/clang-26760.c": line 2668)
 * remove expression at ("test/cases/large/clang-26760.c": line 2668)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2671)
-* remove expression at ("test/cases/large/clang-26760.c": line 2671)
-* remove expression at ("test/cases/large/clang-26760.c": line 2668)
-* do without param at ("test/cases/large/clang-26760.c": line 2668)
-* do without param at ("test/cases/large/clang-26760.c": line 2668)
-* do without param at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2669)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2668)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2668)
-* do without param at ("test/cases/large/clang-26760.c": line 2669)
-* do without param at ("test/cases/large/clang-26760.c": line 2670)
-* do without param at ("test/cases/large/clang-26760.c": line 2671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2671)
+* remove expression at ("test/cases/large/clang-26760.c": line 2668)
+* remove expression at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2671)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2671)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2497)
-* inline variable l_1831 at ("test/cases/large/clang-26760.c": line 2497)
+* delete variable at ("test/cases/large/clang-26760.c": line 2497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2498)
 * delete variable at ("test/cases/large/clang-26760.c": line 2498)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2499)
 * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2499)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2500)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2500)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2501)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
 * remove check at ("test/cases/large/clang-26760.c": line 2501)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2501)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2501)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2501)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
-* do without param at ("test/cases/large/clang-26760.c": line 2501)
-* do without param at ("test/cases/large/clang-26760.c": line 2502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2501)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2502)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2504)
 * delete variable at ("test/cases/large/clang-26760.c": line 2504)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2505)
-* inline variable l_1841 at ("test/cases/large/clang-26760.c": line 2505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2506)
+* delete variable at ("test/cases/large/clang-26760.c": line 2505)
 * inline variable l_1844 at ("test/cases/large/clang-26760.c": line 2506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2507)
 * inline variable l_1845 at ("test/cases/large/clang-26760.c": line 2507)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2508)
 * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2508)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2509)
 * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2509)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2510)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2510)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2510)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2510)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2519)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2519)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2518)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2518)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2518)
-* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
 * remove expression at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2511)
-* remove expression at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2518)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2517)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2516)
-* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2515)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2514)
-* do without param at ("test/cases/large/clang-26760.c": line 2513)
-* remove expression at ("test/cases/large/clang-26760.c": line 2513)
-* remove expression at ("test/cases/large/clang-26760.c": line 2513)
-* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2513)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2512)
-* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2512)
-* do without param at ("test/cases/large/clang-26760.c": line 2511)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2511)
-* do without param at ("test/cases/large/clang-26760.c": line 2512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2512)
-* do without param at ("test/cases/large/clang-26760.c": line 2513)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2513)
-* do without param at ("test/cases/large/clang-26760.c": line 2514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2514)
-* do without param at ("test/cases/large/clang-26760.c": line 2515)
-* do without param at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2516)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2516)
-* do without param at ("test/cases/large/clang-26760.c": line 2517)
-* do without param at ("test/cases/large/clang-26760.c": line 2518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2518)
-* do without param at ("test/cases/large/clang-26760.c": line 2519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2511)
+* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2512)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2512)
+* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* remove expression at ("test/cases/large/clang-26760.c": line 2513)
+* remove expression at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2513)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2514)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2516)
+* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* remove expression at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2516)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2518)
+* remove expression at ("test/cases/large/clang-26760.c": line 2511)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2518)
+* remove expression at ("test/cases/large/clang-26760.c": line 2511)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2520)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
 * remove check at ("test/cases/large/clang-26760.c": line 2520)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2520)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2520)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2520)
-* do without param at ("test/cases/large/clang-26760.c": line 2520)
-* do without param at ("test/cases/large/clang-26760.c": line 2521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2521)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2524)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2525)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2525)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 2525)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2526)
+* delete variable at ("test/cases/large/clang-26760.c": line 2525)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 2526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2527)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 2527)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2528)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 2528)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2529)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2530)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2530)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2531)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2531)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2533)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
 * remove check at ("test/cases/large/clang-26760.c": line 2533)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2533)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2535)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2536)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2533)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2535)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2536)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2537)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2537)
 * remove check at ("test/cases/large/clang-26760.c": line 2537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2537)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2537)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2537)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2537)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2538)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2539)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2539)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2552)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2552)
-* remove expression at ("test/cases/large/clang-26760.c": line 2552)
-* remove expression at ("test/cases/large/clang-26760.c": line 2540)
-* do without param at ("test/cases/large/clang-26760.c": line 2541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2541)
 * remove expression at ("test/cases/large/clang-26760.c": line 2540)
-* do without param at ("test/cases/large/clang-26760.c": line 2540)
-* do without param at ("test/cases/large/clang-26760.c": line 2541)
-* do without param at ("test/cases/large/clang-26760.c": line 2542)
-* do without param at ("test/cases/large/clang-26760.c": line 2542)
-* do without param at ("test/cases/large/clang-26760.c": line 2542)
-* do without param at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2552)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2552)
-* remove expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
 * remove expression at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2547)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2547)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2546)
-* do without param at ("test/cases/large/clang-26760.c": line 2543)
-* do without param at ("test/cases/large/clang-26760.c": line 2544)
-* do without param at ("test/cases/large/clang-26760.c": line 2544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2544)
-* do without param at ("test/cases/large/clang-26760.c": line 2544)
-* do without param at ("test/cases/large/clang-26760.c": line 2545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2545)
-* do without param at ("test/cases/large/clang-26760.c": line 2546)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2545)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2545)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2546)
-* do without param at ("test/cases/large/clang-26760.c": line 2547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2547)
-* do without param at ("test/cases/large/clang-26760.c": line 2548)
-* do without param at ("test/cases/large/clang-26760.c": line 2549)
-* do without param at ("test/cases/large/clang-26760.c": line 2550)
-* do without param at ("test/cases/large/clang-26760.c": line 2551)
-* do without param at ("test/cases/large/clang-26760.c": line 2552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2547)
+* remove expression at ("test/cases/large/clang-26760.c": line 2543)
+* remove expression at ("test/cases/large/clang-26760.c": line 2540)
+* remove expression at ("test/cases/large/clang-26760.c": line 2552)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2563)
-* remove expression at ("test/cases/large/clang-26760.c": line 2563)
-* remove expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
@@ -10161,32 +14122,53 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2563)
-* do without param at ("test/cases/large/clang-26760.c": line 2562)
-* remove expression at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2562)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2562)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2561)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2561)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2560)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2560)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2559)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2557)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2557)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2554)
-* do without param at ("test/cases/large/clang-26760.c": line 2553)
-* do without param at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2555)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2555)
@@ -10194,195 +14176,313 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2554)
-* do without param at ("test/cases/large/clang-26760.c": line 2554)
-* do without param at ("test/cases/large/clang-26760.c": line 2555)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2555)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2555)
-* do without param at ("test/cases/large/clang-26760.c": line 2556)
-* do without param at ("test/cases/large/clang-26760.c": line 2557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2557)
-* do without param at ("test/cases/large/clang-26760.c": line 2558)
-* do without param at ("test/cases/large/clang-26760.c": line 2559)
-* do without param at ("test/cases/large/clang-26760.c": line 2560)
-* do without param at ("test/cases/large/clang-26760.c": line 2561)
-* do without param at ("test/cases/large/clang-26760.c": line 2562)
-* do without param at ("test/cases/large/clang-26760.c": line 2563)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2557)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2557)
+* remove expression at ("test/cases/large/clang-26760.c": line 2553)
+* remove expression at ("test/cases/large/clang-26760.c": line 2553)
+* remove expression at ("test/cases/large/clang-26760.c": line 2563)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2563)
-* do without param at ("test/cases/large/clang-26760.c": line 2564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2565)
-* do without param at ("test/cases/large/clang-26760.c": line 2565)
-* do without param at ("test/cases/large/clang-26760.c": line 2566)
-* do without param at ("test/cases/large/clang-26760.c": line 2566)
-* do without param at ("test/cases/large/clang-26760.c": line 2567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2565)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2566)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2566)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2567)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2570)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2570)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2570)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2570)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2570)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2570)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2570)
-* do without param at ("test/cases/large/clang-26760.c": line 2570)
-* do without param at ("test/cases/large/clang-26760.c": line 2570)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2570)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2570)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2570)
-* do without param at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2570)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2572)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2571)
-* remove expression at ("test/cases/large/clang-26760.c": line 2571)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2571)
-* remove expression at ("test/cases/large/clang-26760.c": line 2572)
-* remove expression at ("test/cases/large/clang-26760.c": line 2571)
-* do without param at ("test/cases/large/clang-26760.c": line 2571)
-* remove expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2572)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2571)
+* remove expression at ("test/cases/large/clang-26760.c": line 2571)
+* remove expression at ("test/cases/large/clang-26760.c": line 2571)
+* remove expression at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2571)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2572)
 * remove expression at ("test/cases/large/clang-26760.c": line 2571)
+* remove expression at ("test/cases/large/clang-26760.c": line 2572)
 * remove expression at ("test/cases/large/clang-26760.c": line 2571)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2571)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2571)
-* do without param at ("test/cases/large/clang-26760.c": line 2572)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2572)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2573)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2573)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2674)
 * remove condition at ("test/cases/large/clang-26760.c": line 2675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2676)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2493)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2678)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
 * remove check at ("test/cases/large/clang-26760.c": line 2678)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2678)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2678)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
-* do without param at ("test/cases/large/clang-26760.c": line 2678)
-* do without param at ("test/cases/large/clang-26760.c": line 2679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2679)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2681)
 * delete variable at ("test/cases/large/clang-26760.c": line 2681)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2682)
-* inline variable l_1841 at ("test/cases/large/clang-26760.c": line 2682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2683)
+* delete variable at ("test/cases/large/clang-26760.c": line 2682)
 * inline variable l_1844 at ("test/cases/large/clang-26760.c": line 2683)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2684)
 * inline variable l_1845 at ("test/cases/large/clang-26760.c": line 2684)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2685)
 * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2686)
 * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2686)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2687)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2687)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2687)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2687)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2696)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2696)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2696)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2695)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2695)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2695)
-* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
 * remove expression at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2688)
-* remove expression at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2694)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2693)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2693)
-* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2692)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2692)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2692)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2691)
-* do without param at ("test/cases/large/clang-26760.c": line 2690)
-* remove expression at ("test/cases/large/clang-26760.c": line 2690)
-* remove expression at ("test/cases/large/clang-26760.c": line 2690)
-* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2691)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2691)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2689)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2689)
-* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2689)
-* do without param at ("test/cases/large/clang-26760.c": line 2688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2688)
-* do without param at ("test/cases/large/clang-26760.c": line 2689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2689)
-* do without param at ("test/cases/large/clang-26760.c": line 2690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2690)
-* do without param at ("test/cases/large/clang-26760.c": line 2691)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2691)
-* do without param at ("test/cases/large/clang-26760.c": line 2692)
-* do without param at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2693)
-* do without param at ("test/cases/large/clang-26760.c": line 2694)
-* do without param at ("test/cases/large/clang-26760.c": line 2695)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2695)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2695)
-* do without param at ("test/cases/large/clang-26760.c": line 2696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2688)
+* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2689)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2689)
+* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* remove expression at ("test/cases/large/clang-26760.c": line 2690)
+* remove expression at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2691)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2693)
+* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* remove expression at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2693)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2695)
+* remove expression at ("test/cases/large/clang-26760.c": line 2688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2695)
+* remove expression at ("test/cases/large/clang-26760.c": line 2688)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
 * remove check at ("test/cases/large/clang-26760.c": line 2697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2697)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2697)
-* do without param at ("test/cases/large/clang-26760.c": line 2697)
-* do without param at ("test/cases/large/clang-26760.c": line 2698)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2698)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2701)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2702)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2702)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 2702)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2703)
+* delete variable at ("test/cases/large/clang-26760.c": line 2702)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 2703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2704)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 2704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2705)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 2705)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2706)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2706)
@@ -10392,72 +14492,98 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
 * remove check at ("test/cases/large/clang-26760.c": line 2707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2707)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2707)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2709)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 2709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2710)
+* delete variable at ("test/cases/large/clang-26760.c": line 2709)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 2710)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2712)
-* do without param at ("test/cases/large/clang-26760.c": line 2712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2712)
-* do without param at ("test/cases/large/clang-26760.c": line 2713)
-* do without param at ("test/cases/large/clang-26760.c": line 2714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2714)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2712)
 * remove condition at ("test/cases/large/clang-26760.c": line 2715)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2716)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 2711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2718)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2722)
-* remove expression at ("test/cases/large/clang-26760.c": line 2718)
-* do without param at ("test/cases/large/clang-26760.c": line 2718)
-* do without param at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2718)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2718)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
 * remove expression at ("test/cases/large/clang-26760.c": line 2719)
 * remove expression at ("test/cases/large/clang-26760.c": line 2719)
-* do without param at ("test/cases/large/clang-26760.c": line 2719)
-* do without param at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2719)
 * remove expression at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2721)
-* do without param at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2720)
-* do without param at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2720)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2719)
-* do without param at ("test/cases/large/clang-26760.c": line 2720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2719)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2720)
-* do without param at ("test/cases/large/clang-26760.c": line 2721)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2720)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2721)
-* do without param at ("test/cases/large/clang-26760.c": line 2722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2722)
+* remove expression at ("test/cases/large/clang-26760.c": line 2718)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2722)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2724)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2725)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2725)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2726)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2726)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2728)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
 * remove check at ("test/cases/large/clang-26760.c": line 2728)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2728)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2728)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2730)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2731)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2730)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2731)
 * remove condition at ("test/cases/large/clang-26760.c": line 2732)
 * remove break at ("test/cases/large/clang-26760.c": line 2733)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2734)
@@ -10465,101 +14591,136 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2734)
 * remove check at ("test/cases/large/clang-26760.c": line 2734)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2734)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2734)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2734)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2735)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2735)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2735)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2736)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2737)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2750)
-* remove expression at ("test/cases/large/clang-26760.c": line 2750)
-* remove expression at ("test/cases/large/clang-26760.c": line 2738)
-* do without param at ("test/cases/large/clang-26760.c": line 2739)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2738)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2739)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2739)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2739)
 * remove expression at ("test/cases/large/clang-26760.c": line 2738)
-* do without param at ("test/cases/large/clang-26760.c": line 2738)
-* do without param at ("test/cases/large/clang-26760.c": line 2739)
-* do without param at ("test/cases/large/clang-26760.c": line 2740)
-* do without param at ("test/cases/large/clang-26760.c": line 2740)
-* do without param at ("test/cases/large/clang-26760.c": line 2740)
-* do without param at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2750)
-* remove expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
 * remove expression at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2748)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2746)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2745)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2744)
-* do without param at ("test/cases/large/clang-26760.c": line 2741)
-* do without param at ("test/cases/large/clang-26760.c": line 2742)
-* do without param at ("test/cases/large/clang-26760.c": line 2742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2742)
-* do without param at ("test/cases/large/clang-26760.c": line 2742)
-* do without param at ("test/cases/large/clang-26760.c": line 2743)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2743)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2743)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2743)
-* do without param at ("test/cases/large/clang-26760.c": line 2744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2744)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2743)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2743)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2744)
-* do without param at ("test/cases/large/clang-26760.c": line 2745)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2745)
-* do without param at ("test/cases/large/clang-26760.c": line 2746)
-* do without param at ("test/cases/large/clang-26760.c": line 2747)
-* do without param at ("test/cases/large/clang-26760.c": line 2748)
-* do without param at ("test/cases/large/clang-26760.c": line 2749)
-* do without param at ("test/cases/large/clang-26760.c": line 2750)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2745)
+* remove expression at ("test/cases/large/clang-26760.c": line 2741)
+* remove expression at ("test/cases/large/clang-26760.c": line 2738)
+* remove expression at ("test/cases/large/clang-26760.c": line 2750)
 * remove condition at ("test/cases/large/clang-26760.c": line 2751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2751)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2751)
 * remove break at ("test/cases/large/clang-26760.c": line 2752)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2753)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2753)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2753)
 * remove check at ("test/cases/large/clang-26760.c": line 2753)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2753)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2753)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2753)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2754)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2754)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2754)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2766)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2765)
-* remove expression at ("test/cases/large/clang-26760.c": line 2765)
-* remove expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
@@ -10570,32 +14731,53 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2765)
-* do without param at ("test/cases/large/clang-26760.c": line 2764)
-* remove expression at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2763)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2762)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2762)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2760)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
-* reduce to right at ("test/cases/large/clang-26760.c": line 2762)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2759)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2759)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2756)
-* do without param at ("test/cases/large/clang-26760.c": line 2755)
-* do without param at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2757)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2757)
@@ -10603,113 +14785,136 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2756)
-* do without param at ("test/cases/large/clang-26760.c": line 2756)
-* do without param at ("test/cases/large/clang-26760.c": line 2757)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2757)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2757)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2757)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2757)
-* do without param at ("test/cases/large/clang-26760.c": line 2758)
-* do without param at ("test/cases/large/clang-26760.c": line 2759)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2759)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2759)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2759)
-* do without param at ("test/cases/large/clang-26760.c": line 2760)
-* do without param at ("test/cases/large/clang-26760.c": line 2761)
-* do without param at ("test/cases/large/clang-26760.c": line 2762)
-* do without param at ("test/cases/large/clang-26760.c": line 2763)
-* do without param at ("test/cases/large/clang-26760.c": line 2764)
-* do without param at ("test/cases/large/clang-26760.c": line 2765)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2759)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2759)
+* remove expression at ("test/cases/large/clang-26760.c": line 2755)
+* remove expression at ("test/cases/large/clang-26760.c": line 2755)
+* remove expression at ("test/cases/large/clang-26760.c": line 2765)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2765)
-* do without param at ("test/cases/large/clang-26760.c": line 2766)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2767)
-* do without param at ("test/cases/large/clang-26760.c": line 2767)
-* do without param at ("test/cases/large/clang-26760.c": line 2768)
-* do without param at ("test/cases/large/clang-26760.c": line 2768)
-* do without param at ("test/cases/large/clang-26760.c": line 2769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2768)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2768)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2769)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2772)
-* do without param at ("test/cases/large/clang-26760.c": line 2772)
-* do without param at ("test/cases/large/clang-26760.c": line 2772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2772)
-* do without param at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2774)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2773)
-* remove expression at ("test/cases/large/clang-26760.c": line 2773)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2773)
-* remove expression at ("test/cases/large/clang-26760.c": line 2774)
-* remove expression at ("test/cases/large/clang-26760.c": line 2773)
-* do without param at ("test/cases/large/clang-26760.c": line 2773)
-* remove expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2773)
 * remove expression at ("test/cases/large/clang-26760.c": line 2773)
 * remove expression at ("test/cases/large/clang-26760.c": line 2773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2773)
-* do without param at ("test/cases/large/clang-26760.c": line 2774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2774)
+* remove expression at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2774)
+* remove expression at ("test/cases/large/clang-26760.c": line 2773)
+* remove expression at ("test/cases/large/clang-26760.c": line 2774)
+* remove expression at ("test/cases/large/clang-26760.c": line 2773)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2775)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2775)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2775)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2775)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2910)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
 * remove check at ("test/cases/large/clang-26760.c": line 2910)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2910)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2910)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2910)
-* do without param at ("test/cases/large/clang-26760.c": line 2910)
-* do without param at ("test/cases/large/clang-26760.c": line 2911)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2910)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2911)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 2913)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2914)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 2914)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2915)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2916)
 * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 2916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2917)
 * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 2917)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2919)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2918)
 * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 2919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2920)
 * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 2920)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2921)
 * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 2921)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2922)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2922)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2923)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2923)
 * remove check at ("test/cases/large/clang-26760.c": line 2923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2923)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2923)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2923)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2926)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2924)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 2926)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2927)
@@ -10717,11 +14922,26 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2928)
-* do without param at ("test/cases/large/clang-26760.c": line 2928)
-* do without param at ("test/cases/large/clang-26760.c": line 2928)
-* do without param at ("test/cases/large/clang-26760.c": line 2929)
-* do without param at ("test/cases/large/clang-26760.c": line 2929)
-* do without param at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2928)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2932)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
@@ -10731,105 +14951,145 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2932)
-* do without param at ("test/cases/large/clang-26760.c": line 2931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2931)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2931)
-* remove expression at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2931)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2931)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2931)
-* do without param at ("test/cases/large/clang-26760.c": line 2930)
-* do without param at ("test/cases/large/clang-26760.c": line 2931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2931)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2931)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2931)
-* do without param at ("test/cases/large/clang-26760.c": line 2932)
-* do without param at ("test/cases/large/clang-26760.c": line 2933)
+* remove expression at ("test/cases/large/clang-26760.c": line 2930)
 * remove return statement at ("test/cases/large/clang-26760.c": line 2934)
 * remove condition at ("test/cases/large/clang-26760.c": line 2936)
-* do without param at ("test/cases/large/clang-26760.c": line 2936)
-* do without param at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2936)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
 * remove expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2937)
 * remove expression at ("test/cases/large/clang-26760.c": line 2937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2937)
-* remove expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2937)
 * remove expression at ("test/cases/large/clang-26760.c": line 2937)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2937)
+* remove expression at ("test/cases/large/clang-26760.c": line 2937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2937)
 * delete variable at ("test/cases/large/clang-26760.c": line 3549)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3550)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3550)
-* inline variable l_2321 at ("test/cases/large/clang-26760.c": line 3550)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3551)
+* delete variable at ("test/cases/large/clang-26760.c": line 3550)
 * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 3551)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3552)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3554)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3552)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3552)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3555)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3555)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3556)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3557)
 * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 3557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3558)
 * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 3558)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3560)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3559)
 * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 3560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3561)
 * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3561)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3562)
 * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 3562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3563)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3563)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3564)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3564)
 * remove check at ("test/cases/large/clang-26760.c": line 3564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3564)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3564)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3564)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3565)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3565)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3565)
 * remove condition at ("test/cases/large/clang-26760.c": line 3566)
-* do without param at ("test/cases/large/clang-26760.c": line 3566)
-* do without param at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3566)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
 * remove expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3567)
 * remove expression at ("test/cases/large/clang-26760.c": line 3567)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3567)
-* remove expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3567)
 * remove expression at ("test/cases/large/clang-26760.c": line 3567)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3567)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3567)
+* remove expression at ("test/cases/large/clang-26760.c": line 3567)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3567)
 * delete variable at ("test/cases/large/clang-26760.c": line 3858)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3859)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3859)
-* inline variable l_2321 at ("test/cases/large/clang-26760.c": line 3859)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3860)
+* delete variable at ("test/cases/large/clang-26760.c": line 3859)
 * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 3860)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3861)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3861)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3862)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
 * remove check at ("test/cases/large/clang-26760.c": line 3862)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3862)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3862)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3862)
@@ -10838,299 +15098,368 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3866)
-* do without param at ("test/cases/large/clang-26760.c": line 3866)
-* do without param at ("test/cases/large/clang-26760.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3866)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3866)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3867)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
 * remove check at ("test/cases/large/clang-26760.c": line 3867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3867)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3869)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869)
 * remove condition at ("test/cases/large/clang-26760.c": line 3870)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3893)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3872)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 3872)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3873)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3873)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3873)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3873)
-* do without param at ("test/cases/large/clang-26760.c": line 3873)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3873)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3873)
-* do without param at ("test/cases/large/clang-26760.c": line 3873)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3873)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3873)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3873)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3873)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3874)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3874)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3875)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3875)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3875)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3875)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3879)
-* do without param at ("test/cases/large/clang-26760.c": line 3875)
-* do without param at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3875)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3879)
-* do without param at ("test/cases/large/clang-26760.c": line 3876)
-* do without param at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3877)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
 * remove expression at ("test/cases/large/clang-26760.c": line 3876)
-* do without param at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3877)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3876)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3876)
-* do without param at ("test/cases/large/clang-26760.c": line 3877)
-* do without param at ("test/cases/large/clang-26760.c": line 3878)
-* do without param at ("test/cases/large/clang-26760.c": line 3879)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3880)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3889)
-* do without param at ("test/cases/large/clang-26760.c": line 3881)
-* do without param at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3889)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3889)
-* remove expression at ("test/cases/large/clang-26760.c": line 3889)
-* remove expression at ("test/cases/large/clang-26760.c": line 3889)
-* remove expression at ("test/cases/large/clang-26760.c": line 3889)
-* remove expression at ("test/cases/large/clang-26760.c": line 3882)
-* do without param at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3888)
-* do without param at ("test/cases/large/clang-26760.c": line 3882)
-* do without param at ("test/cases/large/clang-26760.c": line 3883)
-* do without param at ("test/cases/large/clang-26760.c": line 3883)
-* do without param at ("test/cases/large/clang-26760.c": line 3884)
-* do without param at ("test/cases/large/clang-26760.c": line 3884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3885)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3884)
-* do without param at ("test/cases/large/clang-26760.c": line 3885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3885)
-* do without param at ("test/cases/large/clang-26760.c": line 3885)
-* do without param at ("test/cases/large/clang-26760.c": line 3886)
-* remove expression at ("test/cases/large/clang-26760.c": line 3886)
-* do without param at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3885)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3885)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3887)
-* do without param at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3887)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3887)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3886)
-* do without param at ("test/cases/large/clang-26760.c": line 3887)
-* do without param at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3888)
-* do without param at ("test/cases/large/clang-26760.c": line 3889)
+* remove expression at ("test/cases/large/clang-26760.c": line 3886)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3888)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3888)
+* remove expression at ("test/cases/large/clang-26760.c": line 3882)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3889)
+* remove expression at ("test/cases/large/clang-26760.c": line 3889)
+* remove expression at ("test/cases/large/clang-26760.c": line 3889)
+* remove expression at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3889)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3889)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3569)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3896)
 * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 3569)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3570)
 * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 3570)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3571)
 * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 3571)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3572)
 * inline variable l_2139 at ("test/cases/large/clang-26760.c": line 3572)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3573)
-* inline variable l_2140 at ("test/cases/large/clang-26760.c": line 3573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3574)
+* delete variable at ("test/cases/large/clang-26760.c": line 3573)
 * inline variable l_2142 at ("test/cases/large/clang-26760.c": line 3574)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3575)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3575)
-* inline variable l_2146 at ("test/cases/large/clang-26760.c": line 3575)
+* delete variable at ("test/cases/large/clang-26760.c": line 3575)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3576)
-* inline variable l_2147 at ("test/cases/large/clang-26760.c": line 3576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3577)
+* delete variable at ("test/cases/large/clang-26760.c": line 3576)
 * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 3577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3578)
 * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 3578)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3579)
 * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 3579)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3581)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3580)
 * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 3581)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3582)
 * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 3582)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3583)
 * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 3583)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3584)
 * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 3584)
 * delete variable at ("test/cases/large/clang-26760.c": line 3585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3586)
 * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 3586)
 * delete variable at ("test/cases/large/clang-26760.c": line 3587)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3588)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3588)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3589)
 * remove check at ("test/cases/large/clang-26760.c": line 3589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3589)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3589)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3590)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3590)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3590)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3590)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3591)
-* do without param at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3598)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3598)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
 * remove expression at ("test/cases/large/clang-26760.c": line 3591)
-* do without param at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3598)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3591)
-* do without param at ("test/cases/large/clang-26760.c": line 3596)
-* remove expression at ("test/cases/large/clang-26760.c": line 3591)
-* do without param at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3597)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3597)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3591)
-* do without param at ("test/cases/large/clang-26760.c": line 3596)
-* remove expression at ("test/cases/large/clang-26760.c": line 3592)
-* do without param at ("test/cases/large/clang-26760.c": line 3592)
-* do without param at ("test/cases/large/clang-26760.c": line 3592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3592)
-* do without param at ("test/cases/large/clang-26760.c": line 3593)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3591)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3592)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3592)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3592)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3593)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3593)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3593)
-* do without param at ("test/cases/large/clang-26760.c": line 3596)
-* remove expression at ("test/cases/large/clang-26760.c": line 3594)
-* do without param at ("test/cases/large/clang-26760.c": line 3594)
-* do without param at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3596)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3595)
-* do without param at ("test/cases/large/clang-26760.c": line 3594)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3594)
-* do without param at ("test/cases/large/clang-26760.c": line 3595)
-* do without param at ("test/cases/large/clang-26760.c": line 3596)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3596)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3596)
-* do without param at ("test/cases/large/clang-26760.c": line 3597)
-* do without param at ("test/cases/large/clang-26760.c": line 3598)
-* do without param at ("test/cases/large/clang-26760.c": line 3599)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3595)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3595)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3595)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3594)
+* remove expression at ("test/cases/large/clang-26760.c": line 3594)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3596)
+* remove expression at ("test/cases/large/clang-26760.c": line 3592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3596)
+* remove expression at ("test/cases/large/clang-26760.c": line 3591)
 * remove condition at ("test/cases/large/clang-26760.c": line 3600)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3600)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3600)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3742)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3743)
-* remove expression at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3744)
-* do without param at ("test/cases/large/clang-26760.c": line 3743)
-* do without param at ("test/cases/large/clang-26760.c": line 3744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3744)
+* remove expression at ("test/cases/large/clang-26760.c": line 3743)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3744)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3744)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3745)
-* do without param at ("test/cases/large/clang-26760.c": line 3745)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3752)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3751)
-* do without param at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3751)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3750)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3750)
-* remove expression at ("test/cases/large/clang-26760.c": line 3745)
-* do without param at ("test/cases/large/clang-26760.c": line 3749)
-* remove expression at ("test/cases/large/clang-26760.c": line 3745)
-* do without param at ("test/cases/large/clang-26760.c": line 3745)
-* do without param at ("test/cases/large/clang-26760.c": line 3746)
-* do without param at ("test/cases/large/clang-26760.c": line 3746)
-* do without param at ("test/cases/large/clang-26760.c": line 3747)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3747)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3747)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3747)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3747)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3749)
-* do without param at ("test/cases/large/clang-26760.c": line 3747)
-* do without param at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3749)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3749)
-* remove expression at ("test/cases/large/clang-26760.c": line 3748)
-* do without param at ("test/cases/large/clang-26760.c": line 3748)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3748)
-* do without param at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3748)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3748)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3749)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3749)
 * remove expression at ("test/cases/large/clang-26760.c": line 3749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3749)
-* do without param at ("test/cases/large/clang-26760.c": line 3750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3750)
-* do without param at ("test/cases/large/clang-26760.c": line 3751)
-* do without param at ("test/cases/large/clang-26760.c": line 3752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3602)
+* remove expression at ("test/cases/large/clang-26760.c": line 3748)
+* remove expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3749)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3750)
+* remove expression at ("test/cases/large/clang-26760.c": line 3745)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3750)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3602)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3603)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3603)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3604)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3604)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3605)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 3605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3606)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 3606)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3607)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 3607)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3608)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 3608)
+* delete variable at ("test/cases/large/clang-26760.c": line 3608)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3609)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 3609)
+* delete variable at ("test/cases/large/clang-26760.c": line 3609)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3610)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
 * remove check at ("test/cases/large/clang-26760.c": line 3610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3610)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3610)
-* do without param at ("test/cases/large/clang-26760.c": line 3610)
-* do without param at ("test/cases/large/clang-26760.c": line 3611)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3611)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3613)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3614)
@@ -11140,95 +15469,142 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3615)
 * remove check at ("test/cases/large/clang-26760.c": line 3615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3615)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3615)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3615)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3615)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3617)
-* do without param at ("test/cases/large/clang-26760.c": line 3617)
-* do without param at ("test/cases/large/clang-26760.c": line 3617)
-* do without param at ("test/cases/large/clang-26760.c": line 3618)
-* do without param at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3618)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3618)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3619)
-* do without param at ("test/cases/large/clang-26760.c": line 3620)
-* remove expression at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3619)
 * remove expression at ("test/cases/large/clang-26760.c": line 3619)
-* do without param at ("test/cases/large/clang-26760.c": line 3619)
-* do without param at ("test/cases/large/clang-26760.c": line 3620)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3620)
-* do without param at ("test/cases/large/clang-26760.c": line 3621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3620)
+* remove expression at ("test/cases/large/clang-26760.c": line 3619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3620)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3623)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
 * remove check at ("test/cases/large/clang-26760.c": line 3623)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3623)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3623)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3623)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3625)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3623)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3625)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3626)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3626)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3626)
-* do without param at ("test/cases/large/clang-26760.c": line 3626)
-* do without param at ("test/cases/large/clang-26760.c": line 3626)
-* do without param at ("test/cases/large/clang-26760.c": line 3627)
-* do without param at ("test/cases/large/clang-26760.c": line 3633)
-* remove expression at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3626)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3633)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3633)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3633)
-* remove expression at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3627)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3633)
-* do without param at ("test/cases/large/clang-26760.c": line 3627)
-* do without param at ("test/cases/large/clang-26760.c": line 3627)
-* do without param at ("test/cases/large/clang-26760.c": line 3632)
-* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3633)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3632)
-* do without param at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3631)
-* do without param at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3630)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3630)
-* remove expression at ("test/cases/large/clang-26760.c": line 3628)
-* remove expression at ("test/cases/large/clang-26760.c": line 3628)
-* do without param at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3629)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3628)
-* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3629)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3629)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3629)
-* do without param at ("test/cases/large/clang-26760.c": line 3628)
-* do without param at ("test/cases/large/clang-26760.c": line 3629)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3629)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3629)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3629)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3629)
-* do without param at ("test/cases/large/clang-26760.c": line 3630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3630)
-* do without param at ("test/cases/large/clang-26760.c": line 3631)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3631)
-* do without param at ("test/cases/large/clang-26760.c": line 3632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3632)
-* do without param at ("test/cases/large/clang-26760.c": line 3633)
-* do without param at ("test/cases/large/clang-26760.c": line 3634)
-* do without param at ("test/cases/large/clang-26760.c": line 3635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3629)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3629)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3629)
+* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3629)
+* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3630)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3631)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3632)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3632)
+* remove expression at ("test/cases/large/clang-26760.c": line 3628)
+* remove expression at ("test/cases/large/clang-26760.c": line 3627)
+* remove expression at ("test/cases/large/clang-26760.c": line 3627)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3636)
@@ -11240,9 +15616,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3639)
 * remove check at ("test/cases/large/clang-26760.c": line 3639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3639)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3639)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3641)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3639)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3642)
@@ -11250,229 +15628,326 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3650)
-* do without param at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3650)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3649)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3643)
 * remove expression at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
-* remove expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
-* do without param at ("test/cases/large/clang-26760.c": line 3643)
-* do without param at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3643)
+* remove expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3649)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3643)
-* do without param at ("test/cases/large/clang-26760.c": line 3644)
-* do without param at ("test/cases/large/clang-26760.c": line 3647)
-* remove expression at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3647)
-* do without param at ("test/cases/large/clang-26760.c": line 3644)
-* do without param at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3644)
-* do without param at ("test/cases/large/clang-26760.c": line 3644)
-* do without param at ("test/cases/large/clang-26760.c": line 3645)
-* do without param at ("test/cases/large/clang-26760.c": line 3646)
-* do without param at ("test/cases/large/clang-26760.c": line 3647)
-* do without param at ("test/cases/large/clang-26760.c": line 3648)
-* do without param at ("test/cases/large/clang-26760.c": line 3649)
+* remove expression at ("test/cases/large/clang-26760.c": line 3644)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3649)
-* do without param at ("test/cases/large/clang-26760.c": line 3650)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3649)
 * remove condition at ("test/cases/large/clang-26760.c": line 3652)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3652)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3652)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3716)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3717)
-* remove expression at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3718)
-* do without param at ("test/cases/large/clang-26760.c": line 3717)
-* do without param at ("test/cases/large/clang-26760.c": line 3718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3718)
+* remove expression at ("test/cases/large/clang-26760.c": line 3717)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3718)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3718)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3719)
-* do without param at ("test/cases/large/clang-26760.c": line 3719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3726)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3725)
-* do without param at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3725)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3724)
-* remove expression at ("test/cases/large/clang-26760.c": line 3719)
-* do without param at ("test/cases/large/clang-26760.c": line 3723)
-* remove expression at ("test/cases/large/clang-26760.c": line 3719)
-* do without param at ("test/cases/large/clang-26760.c": line 3719)
-* do without param at ("test/cases/large/clang-26760.c": line 3720)
-* do without param at ("test/cases/large/clang-26760.c": line 3720)
-* do without param at ("test/cases/large/clang-26760.c": line 3721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3724)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3723)
-* do without param at ("test/cases/large/clang-26760.c": line 3721)
-* do without param at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3723)
-* remove expression at ("test/cases/large/clang-26760.c": line 3722)
-* do without param at ("test/cases/large/clang-26760.c": line 3722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3722)
-* do without param at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3723)
 * remove expression at ("test/cases/large/clang-26760.c": line 3723)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3723)
-* do without param at ("test/cases/large/clang-26760.c": line 3724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3724)
-* do without param at ("test/cases/large/clang-26760.c": line 3725)
-* do without param at ("test/cases/large/clang-26760.c": line 3726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3654)
+* remove expression at ("test/cases/large/clang-26760.c": line 3722)
+* remove expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3723)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3724)
+* remove expression at ("test/cases/large/clang-26760.c": line 3719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3724)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3654)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3655)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3656)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3656)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3657)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 3657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3658)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 3658)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3659)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 3659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3660)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3660)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 3660)
+* delete variable at ("test/cases/large/clang-26760.c": line 3660)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3661)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3661)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 3661)
+* delete variable at ("test/cases/large/clang-26760.c": line 3661)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3662)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
 * remove check at ("test/cases/large/clang-26760.c": line 3662)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3662)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3662)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3662)
-* do without param at ("test/cases/large/clang-26760.c": line 3662)
-* do without param at ("test/cases/large/clang-26760.c": line 3663)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3665)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3662)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3663)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3666)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3666)
 * remove check at ("test/cases/large/clang-26760.c": line 3666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3666)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3666)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3666)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3668)
-* do without param at ("test/cases/large/clang-26760.c": line 3668)
-* do without param at ("test/cases/large/clang-26760.c": line 3668)
-* do without param at ("test/cases/large/clang-26760.c": line 3669)
-* do without param at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3669)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3669)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3669)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3670)
-* do without param at ("test/cases/large/clang-26760.c": line 3671)
-* remove expression at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3672)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3672)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3670)
 * remove expression at ("test/cases/large/clang-26760.c": line 3670)
-* do without param at ("test/cases/large/clang-26760.c": line 3670)
-* do without param at ("test/cases/large/clang-26760.c": line 3671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3671)
-* do without param at ("test/cases/large/clang-26760.c": line 3672)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3671)
+* remove expression at ("test/cases/large/clang-26760.c": line 3670)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3671)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3674)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
 * remove check at ("test/cases/large/clang-26760.c": line 3674)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3674)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3674)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3676)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3674)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3676)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3677)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3677)
-* do without param at ("test/cases/large/clang-26760.c": line 3677)
-* do without param at ("test/cases/large/clang-26760.c": line 3677)
-* do without param at ("test/cases/large/clang-26760.c": line 3678)
-* do without param at ("test/cases/large/clang-26760.c": line 3684)
-* remove expression at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3684)
-* remove expression at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3684)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3684)
-* do without param at ("test/cases/large/clang-26760.c": line 3678)
-* do without param at ("test/cases/large/clang-26760.c": line 3678)
-* do without param at ("test/cases/large/clang-26760.c": line 3683)
-* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3683)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3683)
-* do without param at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3683)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3682)
-* do without param at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3681)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3681)
-* remove expression at ("test/cases/large/clang-26760.c": line 3679)
-* remove expression at ("test/cases/large/clang-26760.c": line 3679)
-* do without param at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3681)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3680)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3679)
-* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3680)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3679)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3680)
-* do without param at ("test/cases/large/clang-26760.c": line 3679)
-* do without param at ("test/cases/large/clang-26760.c": line 3680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3680)
-* do without param at ("test/cases/large/clang-26760.c": line 3681)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3681)
-* do without param at ("test/cases/large/clang-26760.c": line 3682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3682)
-* do without param at ("test/cases/large/clang-26760.c": line 3683)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3683)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3683)
-* do without param at ("test/cases/large/clang-26760.c": line 3684)
-* do without param at ("test/cases/large/clang-26760.c": line 3685)
-* do without param at ("test/cases/large/clang-26760.c": line 3686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3680)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3680)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3680)
+* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3680)
+* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3681)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3683)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3683)
+* remove expression at ("test/cases/large/clang-26760.c": line 3679)
+* remove expression at ("test/cases/large/clang-26760.c": line 3678)
+* remove expression at ("test/cases/large/clang-26760.c": line 3678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3687)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3687)
@@ -11484,9 +15959,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3690)
 * remove check at ("test/cases/large/clang-26760.c": line 3690)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3690)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3690)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3690)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3690)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3693)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3693)
@@ -11494,83 +15971,144 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3701)
-* do without param at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3694)
 * remove expression at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
-* remove expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
-* do without param at ("test/cases/large/clang-26760.c": line 3694)
-* do without param at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3694)
+* remove expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3695)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3694)
-* do without param at ("test/cases/large/clang-26760.c": line 3695)
-* do without param at ("test/cases/large/clang-26760.c": line 3698)
-* remove expression at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3694)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3695)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3695)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3698)
-* do without param at ("test/cases/large/clang-26760.c": line 3695)
-* do without param at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3695)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3696)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3695)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3695)
-* do without param at ("test/cases/large/clang-26760.c": line 3695)
-* do without param at ("test/cases/large/clang-26760.c": line 3696)
-* do without param at ("test/cases/large/clang-26760.c": line 3697)
-* do without param at ("test/cases/large/clang-26760.c": line 3698)
-* do without param at ("test/cases/large/clang-26760.c": line 3699)
-* do without param at ("test/cases/large/clang-26760.c": line 3700)
+* remove expression at ("test/cases/large/clang-26760.c": line 3695)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3700)
-* do without param at ("test/cases/large/clang-26760.c": line 3701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3700)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3703)
-* do without param at ("test/cases/large/clang-26760.c": line 3703)
-* do without param at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3704)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3703)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3703)
-* do without param at ("test/cases/large/clang-26760.c": line 3704)
-* do without param at ("test/cases/large/clang-26760.c": line 3704)
-* do without param at ("test/cases/large/clang-26760.c": line 3705)
-* remove expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3703)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
 * remove expression at ("test/cases/large/clang-26760.c": line 3705)
-* do without param at ("test/cases/large/clang-26760.c": line 3705)
-* remove expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
 * remove expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3706)
 * remove expression at ("test/cases/large/clang-26760.c": line 3705)
-* do without param at ("test/cases/large/clang-26760.c": line 3706)
 * remove expression at ("test/cases/large/clang-26760.c": line 3705)
-* do without param at ("test/cases/large/clang-26760.c": line 3705)
-* do without param at ("test/cases/large/clang-26760.c": line 3706)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3706)
-* do without param at ("test/cases/large/clang-26760.c": line 3707)
-* do without param at ("test/cases/large/clang-26760.c": line 3708)
+* remove expression at ("test/cases/large/clang-26760.c": line 3707)
+* remove expression at ("test/cases/large/clang-26760.c": line 3707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3710)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3710)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3711)
 * remove expression at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3711)
-* do without param at ("test/cases/large/clang-26760.c": line 3711)
-* do without param at ("test/cases/large/clang-26760.c": line 3712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
@@ -11579,46 +16117,85 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3712)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3728)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
-* do without param at ("test/cases/large/clang-26760.c": line 3729)
-* do without param at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3729)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3729)
-* do without param at ("test/cases/large/clang-26760.c": line 3730)
-* do without param at ("test/cases/large/clang-26760.c": line 3730)
-* do without param at ("test/cases/large/clang-26760.c": line 3731)
-* remove expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3730)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
 * remove expression at ("test/cases/large/clang-26760.c": line 3731)
-* do without param at ("test/cases/large/clang-26760.c": line 3731)
-* remove expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
 * remove expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3732)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3732)
 * remove expression at ("test/cases/large/clang-26760.c": line 3731)
-* do without param at ("test/cases/large/clang-26760.c": line 3732)
 * remove expression at ("test/cases/large/clang-26760.c": line 3731)
-* do without param at ("test/cases/large/clang-26760.c": line 3731)
-* do without param at ("test/cases/large/clang-26760.c": line 3732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3732)
-* do without param at ("test/cases/large/clang-26760.c": line 3733)
-* do without param at ("test/cases/large/clang-26760.c": line 3734)
+* remove expression at ("test/cases/large/clang-26760.c": line 3733)
+* remove expression at ("test/cases/large/clang-26760.c": line 3733)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3736)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3737)
 * remove expression at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3737)
-* do without param at ("test/cases/large/clang-26760.c": line 3737)
-* do without param at ("test/cases/large/clang-26760.c": line 3738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3738)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3738)
@@ -11627,282 +16204,384 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3738)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3738)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3754)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3754)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3755)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
 * remove check at ("test/cases/large/clang-26760.c": line 3755)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3755)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3755)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3755)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3755)
-* do without param at ("test/cases/large/clang-26760.c": line 3755)
-* do without param at ("test/cases/large/clang-26760.c": line 3756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3756)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3758)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3758)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3759)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3760)
+* delete variable at ("test/cases/large/clang-26760.c": line 3758)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3759)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3760)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3761)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3761)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3761)
 * remove check at ("test/cases/large/clang-26760.c": line 3761)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3761)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3761)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3761)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3762)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3762)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3762)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3762)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
 * remove check at ("test/cases/large/clang-26760.c": line 3763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3763)
-* do without param at ("test/cases/large/clang-26760.c": line 3763)
-* do without param at ("test/cases/large/clang-26760.c": line 3764)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3766)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3763)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3764)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3766)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3767)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3767)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3768)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3768)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3769)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 3769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3770)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 3770)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3771)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
 * remove check at ("test/cases/large/clang-26760.c": line 3771)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3771)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3771)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3771)
-* do without param at ("test/cases/large/clang-26760.c": line 3771)
-* do without param at ("test/cases/large/clang-26760.c": line 3772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3772)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3775)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3776)
-* remove expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3777)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3777)
-* do without param at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3776)
-* remove expression at ("test/cases/large/clang-26760.c": line 3776)
-* remove expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3776)
 * remove expression at ("test/cases/large/clang-26760.c": line 3776)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3776)
-* do without param at ("test/cases/large/clang-26760.c": line 3777)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3777)
+* remove expression at ("test/cases/large/clang-26760.c": line 3776)
+* remove expression at ("test/cases/large/clang-26760.c": line 3776)
+* remove expression at ("test/cases/large/clang-26760.c": line 3776)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3777)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3778)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3778)
-* do without param at ("test/cases/large/clang-26760.c": line 3778)
-* do without param at ("test/cases/large/clang-26760.c": line 3778)
-* do without param at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3785)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3778)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3779)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3779)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3779)
-* do without param at ("test/cases/large/clang-26760.c": line 3779)
-* do without param at ("test/cases/large/clang-26760.c": line 3779)
-* remove expression at ("test/cases/large/clang-26760.c": line 3779)
-* do without param at ("test/cases/large/clang-26760.c": line 3779)
-* do without param at ("test/cases/large/clang-26760.c": line 3780)
-* do without param at ("test/cases/large/clang-26760.c": line 3782)
-* remove expression at ("test/cases/large/clang-26760.c": line 3782)
-* remove expression at ("test/cases/large/clang-26760.c": line 3782)
-* remove expression at ("test/cases/large/clang-26760.c": line 3780)
-* do without param at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3784)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3781)
-* do without param at ("test/cases/large/clang-26760.c": line 3780)
-* remove expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3780)
-* do without param at ("test/cases/large/clang-26760.c": line 3781)
-* do without param at ("test/cases/large/clang-26760.c": line 3782)
-* do without param at ("test/cases/large/clang-26760.c": line 3783)
-* do without param at ("test/cases/large/clang-26760.c": line 3784)
-* do without param at ("test/cases/large/clang-26760.c": line 3785)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3780)
+* remove expression at ("test/cases/large/clang-26760.c": line 3780)
+* remove expression at ("test/cases/large/clang-26760.c": line 3780)
+* remove expression at ("test/cases/large/clang-26760.c": line 3782)
+* remove expression at ("test/cases/large/clang-26760.c": line 3782)
+* remove expression at ("test/cases/large/clang-26760.c": line 3779)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3786)
 * remove condition at ("test/cases/large/clang-26760.c": line 3787)
 * remove break at ("test/cases/large/clang-26760.c": line 3788)
 * remove condition at ("test/cases/large/clang-26760.c": line 3790)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3790)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3790)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3790)
 * remove condition at ("test/cases/large/clang-26760.c": line 3797)
 * remove break at ("test/cases/large/clang-26760.c": line 3798)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3792)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3792)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3792)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3792)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3792)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3793)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3800)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
 * remove check at ("test/cases/large/clang-26760.c": line 3800)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3800)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3800)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3800)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3802)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3818)
-* remove expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3818)
-* do without param at ("test/cases/large/clang-26760.c": line 3817)
-* remove expression at ("test/cases/large/clang-26760.c": line 3803)
-* do without param at ("test/cases/large/clang-26760.c": line 3803)
-* do without param at ("test/cases/large/clang-26760.c": line 3803)
-* do without param at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3803)
-* do without param at ("test/cases/large/clang-26760.c": line 3803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3803)
-* do without param at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3805)
 * remove expression at ("test/cases/large/clang-26760.c": line 3804)
-* do without param at ("test/cases/large/clang-26760.c": line 3804)
-* do without param at ("test/cases/large/clang-26760.c": line 3804)
-* do without param at ("test/cases/large/clang-26760.c": line 3805)
-* do without param at ("test/cases/large/clang-26760.c": line 3806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
-* do without param at ("test/cases/large/clang-26760.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3806)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3814)
-* do without param at ("test/cases/large/clang-26760.c": line 3806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3806)
-* do without param at ("test/cases/large/clang-26760.c": line 3807)
-* do without param at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3806)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3806)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3814)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3814)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3813)
-* do without param at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3812)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3812)
-* do without param at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3812)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3807)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
 * remove expression at ("test/cases/large/clang-26760.c": line 3807)
-* do without param at ("test/cases/large/clang-26760.c": line 3807)
-* do without param at ("test/cases/large/clang-26760.c": line 3808)
-* do without param at ("test/cases/large/clang-26760.c": line 3808)
-* do without param at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3811)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3810)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3809)
 * remove expression at ("test/cases/large/clang-26760.c": line 3808)
-* do without param at ("test/cases/large/clang-26760.c": line 3808)
-* do without param at ("test/cases/large/clang-26760.c": line 3809)
-* do without param at ("test/cases/large/clang-26760.c": line 3810)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3810)
-* do without param at ("test/cases/large/clang-26760.c": line 3811)
-* do without param at ("test/cases/large/clang-26760.c": line 3812)
-* do without param at ("test/cases/large/clang-26760.c": line 3813)
-* do without param at ("test/cases/large/clang-26760.c": line 3814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3814)
-* do without param at ("test/cases/large/clang-26760.c": line 3815)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3815)
-* do without param at ("test/cases/large/clang-26760.c": line 3816)
-* do without param at ("test/cases/large/clang-26760.c": line 3817)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3817)
-* do without param at ("test/cases/large/clang-26760.c": line 3818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3810)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3814)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3814)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3815)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3817)
+* remove expression at ("test/cases/large/clang-26760.c": line 3803)
+* remove expression at ("test/cases/large/clang-26760.c": line 3803)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3819)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3819)
 * remove expression at ("test/cases/large/clang-26760.c": line 3819)
-* do without param at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3821)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3820)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3820)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3819)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3819)
-* do without param at ("test/cases/large/clang-26760.c": line 3819)
-* do without param at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3820)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3820)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3820)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3820)
 * remove expression at ("test/cases/large/clang-26760.c": line 3820)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3820)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3820)
-* do without param at ("test/cases/large/clang-26760.c": line 3821)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3822)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3824)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
 * remove check at ("test/cases/large/clang-26760.c": line 3824)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3824)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3824)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3824)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3826)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3827)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3829)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3828)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3829)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3830)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3830)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3830)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3830)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3831)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3831)
 * remove check at ("test/cases/large/clang-26760.c": line 3831)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3831)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3831)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3831)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3831)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3834)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3833)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3836)
@@ -11910,238 +16589,317 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3836)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3836)
 * remove check at ("test/cases/large/clang-26760.c": line 3836)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3836)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3836)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3836)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3836)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3837)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3837)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3837)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3837)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3837)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3839)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3839)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3839)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3839)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3839)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3840)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3841)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3841)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3841)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3851)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* remove expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3846)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3843)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3842)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3842)
-* do without param at ("test/cases/large/clang-26760.c": line 3843)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3843)
-* do without param at ("test/cases/large/clang-26760.c": line 3844)
-* do without param at ("test/cases/large/clang-26760.c": line 3845)
-* do without param at ("test/cases/large/clang-26760.c": line 3846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3846)
-* do without param at ("test/cases/large/clang-26760.c": line 3847)
-* do without param at ("test/cases/large/clang-26760.c": line 3848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3848)
-* do without param at ("test/cases/large/clang-26760.c": line 3849)
-* do without param at ("test/cases/large/clang-26760.c": line 3850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3850)
-* do without param at ("test/cases/large/clang-26760.c": line 3851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3843)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3843)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3843)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3843)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3848)
+* remove expression at ("test/cases/large/clang-26760.c": line 3842)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3850)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3900)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
 * remove check at ("test/cases/large/clang-26760.c": line 3900)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3900)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3900)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3902)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3902)
-* do without param at ("test/cases/large/clang-26760.c": line 3902)
-* do without param at ("test/cases/large/clang-26760.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3902)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3903)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
 * remove check at ("test/cases/large/clang-26760.c": line 3903)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3903)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3903)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3905)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3907)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3907)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3908)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3909)
+* delete variable at ("test/cases/large/clang-26760.c": line 3907)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3908)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3909)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3910)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3910)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3910)
 * remove check at ("test/cases/large/clang-26760.c": line 3910)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3910)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3910)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3910)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3911)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3911)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3911)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3912)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
 * remove check at ("test/cases/large/clang-26760.c": line 3912)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3912)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3912)
-* do without param at ("test/cases/large/clang-26760.c": line 3912)
-* do without param at ("test/cases/large/clang-26760.c": line 3913)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3913)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3916)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3917)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3918)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 3918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3919)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 3919)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3920)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
 * remove check at ("test/cases/large/clang-26760.c": line 3920)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3920)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3920)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3920)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3920)
-* do without param at ("test/cases/large/clang-26760.c": line 3920)
-* do without param at ("test/cases/large/clang-26760.c": line 3921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3920)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3921)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3923)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3924)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3924)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3925)
-* remove expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3926)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3926)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3926)
-* do without param at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3926)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3925)
-* remove expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3925)
 * remove expression at ("test/cases/large/clang-26760.c": line 3925)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3925)
 * remove expression at ("test/cases/large/clang-26760.c": line 3925)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3925)
-* do without param at ("test/cases/large/clang-26760.c": line 3926)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3926)
+* remove expression at ("test/cases/large/clang-26760.c": line 3925)
+* remove expression at ("test/cases/large/clang-26760.c": line 3925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3926)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3927)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3927)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3927)
 * remove check at ("test/cases/large/clang-26760.c": line 3927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3927)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3927)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3927)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3927)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3928)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3928)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3929)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3929)
-* do without param at ("test/cases/large/clang-26760.c": line 3929)
-* do without param at ("test/cases/large/clang-26760.c": line 3929)
-* do without param at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3936)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3929)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3935)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3930)
-* do without param at ("test/cases/large/clang-26760.c": line 3930)
-* do without param at ("test/cases/large/clang-26760.c": line 3930)
-* remove expression at ("test/cases/large/clang-26760.c": line 3930)
-* do without param at ("test/cases/large/clang-26760.c": line 3930)
-* do without param at ("test/cases/large/clang-26760.c": line 3931)
-* do without param at ("test/cases/large/clang-26760.c": line 3933)
-* remove expression at ("test/cases/large/clang-26760.c": line 3933)
-* remove expression at ("test/cases/large/clang-26760.c": line 3933)
-* remove expression at ("test/cases/large/clang-26760.c": line 3931)
-* do without param at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3935)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3935)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3934)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3932)
-* do without param at ("test/cases/large/clang-26760.c": line 3931)
-* remove expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3931)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3931)
-* do without param at ("test/cases/large/clang-26760.c": line 3932)
-* do without param at ("test/cases/large/clang-26760.c": line 3933)
-* do without param at ("test/cases/large/clang-26760.c": line 3934)
-* do without param at ("test/cases/large/clang-26760.c": line 3935)
-* do without param at ("test/cases/large/clang-26760.c": line 3936)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3931)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3931)
+* remove expression at ("test/cases/large/clang-26760.c": line 3931)
+* remove expression at ("test/cases/large/clang-26760.c": line 3931)
+* remove expression at ("test/cases/large/clang-26760.c": line 3933)
+* remove expression at ("test/cases/large/clang-26760.c": line 3933)
+* remove expression at ("test/cases/large/clang-26760.c": line 3930)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3939)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3939)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3938)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3941)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3941)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3937)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3943)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3943)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3943)
 * remove condition at ("test/cases/large/clang-26760.c": line 3944)
 * remove break at ("test/cases/large/clang-26760.c": line 3945)
 * remove condition at ("test/cases/large/clang-26760.c": line 3947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3947)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3947)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3957)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3947)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3947)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3957)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3958)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3958)
 * remove condition at ("test/cases/large/clang-26760.c": line 3960)
 * remove break at ("test/cases/large/clang-26760.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3949)
 * remove condition at ("test/cases/large/clang-26760.c": line 3950)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3951)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3952)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3963)
@@ -12151,468 +16909,602 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
 * remove check at ("test/cases/large/clang-26760.c": line 3964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3964)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3964)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3966)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3966)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3967)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * remove check at ("test/cases/large/clang-26760.c": line 3967)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3967)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3967)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3967)
-* do without param at ("test/cases/large/clang-26760.c": line 3967)
-* do without param at ("test/cases/large/clang-26760.c": line 3968)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3970)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3967)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3968)
 * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3971)
 * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3971)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3972)
 * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3973)
 * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 3973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3974)
 * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 3974)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3975)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3976)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3975)
 * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 3976)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3977)
 * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3978)
 * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 3978)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3979)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3979)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3980)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3980)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3980)
 * remove check at ("test/cases/large/clang-26760.c": line 3980)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3980)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3980)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3980)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3981)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3981)
 * remove condition at ("test/cases/large/clang-26760.c": line 3982)
-* do without param at ("test/cases/large/clang-26760.c": line 3982)
-* do without param at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
 * remove expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3983)
 * remove expression at ("test/cases/large/clang-26760.c": line 3983)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3983)
-* remove expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3983)
 * remove expression at ("test/cases/large/clang-26760.c": line 3983)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3983)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3983)
+* remove expression at ("test/cases/large/clang-26760.c": line 3983)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3983)
 * delete variable at ("test/cases/large/clang-26760.c": line 4193)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4194)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4194)
-* inline variable l_2321 at ("test/cases/large/clang-26760.c": line 4194)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4195)
+* delete variable at ("test/cases/large/clang-26760.c": line 4194)
 * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 4195)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4196)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4196)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4196)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4196)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4197)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
 * remove check at ("test/cases/large/clang-26760.c": line 4197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4197)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4197)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4199)
-* do without param at ("test/cases/large/clang-26760.c": line 4199)
-* do without param at ("test/cases/large/clang-26760.c": line 4200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4200)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4201)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
 * remove check at ("test/cases/large/clang-26760.c": line 4201)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4201)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4201)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4201)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4201)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4203)
 * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203)
 * remove condition at ("test/cases/large/clang-26760.c": line 4204)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4227)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4206)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4206)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4207)
-* do without param at ("test/cases/large/clang-26760.c": line 4207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4207)
-* do without param at ("test/cases/large/clang-26760.c": line 4208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4208)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4207)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4207)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4213)
-* do without param at ("test/cases/large/clang-26760.c": line 4209)
-* do without param at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4213)
-* do without param at ("test/cases/large/clang-26760.c": line 4210)
-* do without param at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4212)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
 * remove expression at ("test/cases/large/clang-26760.c": line 4210)
-* do without param at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4210)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4210)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4210)
-* do without param at ("test/cases/large/clang-26760.c": line 4211)
-* do without param at ("test/cases/large/clang-26760.c": line 4212)
-* do without param at ("test/cases/large/clang-26760.c": line 4213)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4214)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4223)
-* do without param at ("test/cases/large/clang-26760.c": line 4215)
-* do without param at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4215)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4223)
-* remove expression at ("test/cases/large/clang-26760.c": line 4223)
-* remove expression at ("test/cases/large/clang-26760.c": line 4223)
-* remove expression at ("test/cases/large/clang-26760.c": line 4223)
-* remove expression at ("test/cases/large/clang-26760.c": line 4216)
-* do without param at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4216)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4222)
-* do without param at ("test/cases/large/clang-26760.c": line 4216)
-* do without param at ("test/cases/large/clang-26760.c": line 4217)
-* do without param at ("test/cases/large/clang-26760.c": line 4217)
-* do without param at ("test/cases/large/clang-26760.c": line 4218)
-* do without param at ("test/cases/large/clang-26760.c": line 4218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4216)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4219)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4218)
-* do without param at ("test/cases/large/clang-26760.c": line 4219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4219)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4219)
-* do without param at ("test/cases/large/clang-26760.c": line 4219)
-* do without param at ("test/cases/large/clang-26760.c": line 4220)
-* remove expression at ("test/cases/large/clang-26760.c": line 4220)
-* do without param at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4219)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4219)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4221)
-* do without param at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4221)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4220)
-* do without param at ("test/cases/large/clang-26760.c": line 4221)
-* do without param at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4222)
-* do without param at ("test/cases/large/clang-26760.c": line 4223)
+* remove expression at ("test/cases/large/clang-26760.c": line 4220)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4222)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4222)
+* remove expression at ("test/cases/large/clang-26760.c": line 4216)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4223)
+* remove expression at ("test/cases/large/clang-26760.c": line 4223)
+* remove expression at ("test/cases/large/clang-26760.c": line 4223)
+* remove expression at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4223)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3985)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4230)
 * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 3985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3986)
 * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 3986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3987)
 * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 3987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3988)
 * inline variable l_2139 at ("test/cases/large/clang-26760.c": line 3988)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3989)
-* inline variable l_2140 at ("test/cases/large/clang-26760.c": line 3989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3990)
+* delete variable at ("test/cases/large/clang-26760.c": line 3989)
 * inline variable l_2142 at ("test/cases/large/clang-26760.c": line 3990)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3991)
-* inline variable l_2146 at ("test/cases/large/clang-26760.c": line 3991)
+* delete variable at ("test/cases/large/clang-26760.c": line 3991)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3992)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3992)
-* inline variable l_2147 at ("test/cases/large/clang-26760.c": line 3992)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3993)
+* delete variable at ("test/cases/large/clang-26760.c": line 3992)
 * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 3993)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3994)
 * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 3994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3995)
 * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 3995)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3996)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3997)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3996)
 * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 3997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3998)
 * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 3998)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3999)
 * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 3999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4000)
 * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 4000)
 * delete variable at ("test/cases/large/clang-26760.c": line 4001)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4002)
 * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 4002)
 * delete variable at ("test/cases/large/clang-26760.c": line 4003)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4004)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4004)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4005)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4005)
 * remove check at ("test/cases/large/clang-26760.c": line 4005)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4005)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4005)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4005)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4006)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4006)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4006)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4006)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4007)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4007)
-* do without param at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4015)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
 * remove expression at ("test/cases/large/clang-26760.c": line 4007)
-* do without param at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4014)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4007)
-* do without param at ("test/cases/large/clang-26760.c": line 4012)
-* remove expression at ("test/cases/large/clang-26760.c": line 4007)
-* do without param at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4013)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4013)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4007)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4007)
-* do without param at ("test/cases/large/clang-26760.c": line 4012)
-* remove expression at ("test/cases/large/clang-26760.c": line 4008)
-* do without param at ("test/cases/large/clang-26760.c": line 4008)
-* do without param at ("test/cases/large/clang-26760.c": line 4008)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4008)
-* do without param at ("test/cases/large/clang-26760.c": line 4009)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4009)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4008)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4009)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4009)
-* do without param at ("test/cases/large/clang-26760.c": line 4012)
-* remove expression at ("test/cases/large/clang-26760.c": line 4010)
-* do without param at ("test/cases/large/clang-26760.c": line 4010)
-* do without param at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4012)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4011)
-* do without param at ("test/cases/large/clang-26760.c": line 4010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4010)
-* do without param at ("test/cases/large/clang-26760.c": line 4011)
-* do without param at ("test/cases/large/clang-26760.c": line 4012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4012)
-* do without param at ("test/cases/large/clang-26760.c": line 4013)
-* do without param at ("test/cases/large/clang-26760.c": line 4014)
-* do without param at ("test/cases/large/clang-26760.c": line 4015)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4011)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4011)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4010)
+* remove expression at ("test/cases/large/clang-26760.c": line 4010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4012)
+* remove expression at ("test/cases/large/clang-26760.c": line 4008)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4012)
+* remove expression at ("test/cases/large/clang-26760.c": line 4007)
 * remove condition at ("test/cases/large/clang-26760.c": line 4016)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4016)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4016)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 4080)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4081)
-* remove expression at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4082)
-* do without param at ("test/cases/large/clang-26760.c": line 4081)
-* do without param at ("test/cases/large/clang-26760.c": line 4082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4082)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4082)
+* remove expression at ("test/cases/large/clang-26760.c": line 4081)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4082)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4082)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4083)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4083)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4083)
-* do without param at ("test/cases/large/clang-26760.c": line 4083)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4083)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4083)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4089)
-* do without param at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4088)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4088)
-* remove expression at ("test/cases/large/clang-26760.c": line 4083)
-* do without param at ("test/cases/large/clang-26760.c": line 4087)
-* remove expression at ("test/cases/large/clang-26760.c": line 4083)
-* do without param at ("test/cases/large/clang-26760.c": line 4083)
-* do without param at ("test/cases/large/clang-26760.c": line 4084)
-* do without param at ("test/cases/large/clang-26760.c": line 4084)
-* do without param at ("test/cases/large/clang-26760.c": line 4085)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4084)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4084)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4087)
-* do without param at ("test/cases/large/clang-26760.c": line 4085)
-* do without param at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4085)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4087)
-* remove expression at ("test/cases/large/clang-26760.c": line 4086)
-* do without param at ("test/cases/large/clang-26760.c": line 4086)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4086)
-* do without param at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4086)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4086)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4087)
 * remove expression at ("test/cases/large/clang-26760.c": line 4087)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4087)
-* do without param at ("test/cases/large/clang-26760.c": line 4088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4088)
-* do without param at ("test/cases/large/clang-26760.c": line 4089)
-* do without param at ("test/cases/large/clang-26760.c": line 4090)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4018)
+* remove expression at ("test/cases/large/clang-26760.c": line 4086)
+* remove expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4087)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4088)
+* remove expression at ("test/cases/large/clang-26760.c": line 4083)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4088)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 4018)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4019)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 4019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4020)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 4020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4021)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 4021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4022)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 4022)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4023)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 4023)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4024)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 4024)
+* delete variable at ("test/cases/large/clang-26760.c": line 4024)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4025)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 4025)
+* delete variable at ("test/cases/large/clang-26760.c": line 4025)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4026)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
 * remove check at ("test/cases/large/clang-26760.c": line 4026)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4026)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4026)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4026)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4026)
-* do without param at ("test/cases/large/clang-26760.c": line 4026)
-* do without param at ("test/cases/large/clang-26760.c": line 4027)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4029)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4026)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4027)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4030)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4030)
 * remove check at ("test/cases/large/clang-26760.c": line 4030)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4030)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4030)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4030)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4030)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4032)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4032)
-* do without param at ("test/cases/large/clang-26760.c": line 4032)
-* do without param at ("test/cases/large/clang-26760.c": line 4032)
-* do without param at ("test/cases/large/clang-26760.c": line 4033)
-* do without param at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4032)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4033)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4034)
-* do without param at ("test/cases/large/clang-26760.c": line 4035)
-* remove expression at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4036)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4036)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4034)
 * remove expression at ("test/cases/large/clang-26760.c": line 4034)
-* do without param at ("test/cases/large/clang-26760.c": line 4034)
-* do without param at ("test/cases/large/clang-26760.c": line 4035)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4035)
-* do without param at ("test/cases/large/clang-26760.c": line 4036)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4035)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4035)
+* remove expression at ("test/cases/large/clang-26760.c": line 4034)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4035)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4038)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
 * remove check at ("test/cases/large/clang-26760.c": line 4038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4038)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4038)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4038)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4040)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4038)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 4040)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4041)
-* do without param at ("test/cases/large/clang-26760.c": line 4041)
-* do without param at ("test/cases/large/clang-26760.c": line 4041)
-* do without param at ("test/cases/large/clang-26760.c": line 4042)
-* do without param at ("test/cases/large/clang-26760.c": line 4048)
-* remove expression at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4048)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4048)
-* remove expression at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4048)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4048)
-* do without param at ("test/cases/large/clang-26760.c": line 4042)
-* do without param at ("test/cases/large/clang-26760.c": line 4042)
-* do without param at ("test/cases/large/clang-26760.c": line 4047)
-* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4047)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4047)
-* do without param at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4046)
-* do without param at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4045)
-* remove expression at ("test/cases/large/clang-26760.c": line 4043)
-* remove expression at ("test/cases/large/clang-26760.c": line 4043)
-* do without param at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4044)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4043)
-* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4044)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4044)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4044)
-* do without param at ("test/cases/large/clang-26760.c": line 4043)
-* do without param at ("test/cases/large/clang-26760.c": line 4044)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4044)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4044)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4044)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4044)
-* do without param at ("test/cases/large/clang-26760.c": line 4045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4045)
-* do without param at ("test/cases/large/clang-26760.c": line 4046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4046)
-* do without param at ("test/cases/large/clang-26760.c": line 4047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4047)
-* do without param at ("test/cases/large/clang-26760.c": line 4048)
-* do without param at ("test/cases/large/clang-26760.c": line 4049)
-* do without param at ("test/cases/large/clang-26760.c": line 4050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4044)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4044)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4044)
+* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4044)
+* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4045)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4047)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4047)
+* remove expression at ("test/cases/large/clang-26760.c": line 4043)
+* remove expression at ("test/cases/large/clang-26760.c": line 4042)
+* remove expression at ("test/cases/large/clang-26760.c": line 4042)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4051)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4051)
@@ -12624,9 +17516,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4054)
 * remove check at ("test/cases/large/clang-26760.c": line 4054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4054)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4054)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4054)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4056)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4054)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 4056)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4057)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4057)
@@ -12634,83 +17528,144 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4065)
-* do without param at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4065)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4065)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4064)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4064)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4058)
 * remove expression at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
-* remove expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
-* do without param at ("test/cases/large/clang-26760.c": line 4058)
-* do without param at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4058)
+* remove expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4064)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4064)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4059)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4058)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4058)
-* do without param at ("test/cases/large/clang-26760.c": line 4059)
-* do without param at ("test/cases/large/clang-26760.c": line 4062)
-* remove expression at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4058)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4062)
-* do without param at ("test/cases/large/clang-26760.c": line 4059)
-* do without param at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4061)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4059)
-* do without param at ("test/cases/large/clang-26760.c": line 4059)
-* do without param at ("test/cases/large/clang-26760.c": line 4060)
-* do without param at ("test/cases/large/clang-26760.c": line 4061)
-* do without param at ("test/cases/large/clang-26760.c": line 4062)
-* do without param at ("test/cases/large/clang-26760.c": line 4063)
-* do without param at ("test/cases/large/clang-26760.c": line 4064)
+* remove expression at ("test/cases/large/clang-26760.c": line 4059)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4064)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4064)
-* do without param at ("test/cases/large/clang-26760.c": line 4065)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4064)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4067)
-* do without param at ("test/cases/large/clang-26760.c": line 4067)
-* do without param at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4072)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4067)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4067)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4067)
-* do without param at ("test/cases/large/clang-26760.c": line 4068)
-* do without param at ("test/cases/large/clang-26760.c": line 4068)
-* do without param at ("test/cases/large/clang-26760.c": line 4069)
-* remove expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4067)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4068)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4068)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
 * remove expression at ("test/cases/large/clang-26760.c": line 4069)
-* do without param at ("test/cases/large/clang-26760.c": line 4069)
-* remove expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
 * remove expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4071)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4069)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4070)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4070)
 * remove expression at ("test/cases/large/clang-26760.c": line 4069)
-* do without param at ("test/cases/large/clang-26760.c": line 4070)
 * remove expression at ("test/cases/large/clang-26760.c": line 4069)
-* do without param at ("test/cases/large/clang-26760.c": line 4069)
-* do without param at ("test/cases/large/clang-26760.c": line 4070)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4070)
-* do without param at ("test/cases/large/clang-26760.c": line 4071)
-* do without param at ("test/cases/large/clang-26760.c": line 4072)
+* remove expression at ("test/cases/large/clang-26760.c": line 4071)
+* remove expression at ("test/cases/large/clang-26760.c": line 4071)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4074)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4074)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4075)
 * remove expression at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4075)
-* do without param at ("test/cases/large/clang-26760.c": line 4075)
-* do without param at ("test/cases/large/clang-26760.c": line 4076)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4076)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4076)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4076)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4076)
@@ -12719,763 +17674,1037 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4076)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4076)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4092)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4092)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4093)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
 * remove check at ("test/cases/large/clang-26760.c": line 4093)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4093)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4093)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4093)
-* do without param at ("test/cases/large/clang-26760.c": line 4093)
-* do without param at ("test/cases/large/clang-26760.c": line 4094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4093)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4094)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4096)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4096)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 4096)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4097)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4098)
+* delete variable at ("test/cases/large/clang-26760.c": line 4096)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4097)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4098)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4099)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4099)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4099)
 * remove check at ("test/cases/large/clang-26760.c": line 4099)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4099)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4099)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4099)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4099)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4100)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4100)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4100)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
 * remove check at ("test/cases/large/clang-26760.c": line 4101)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4101)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4101)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4101)
-* do without param at ("test/cases/large/clang-26760.c": line 4101)
-* do without param at ("test/cases/large/clang-26760.c": line 4102)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4104)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4102)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 4104)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4105)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 4105)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4106)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 4106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4107)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 4107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4108)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 4108)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4109)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
 * remove check at ("test/cases/large/clang-26760.c": line 4109)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4109)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4109)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4109)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4109)
-* do without param at ("test/cases/large/clang-26760.c": line 4109)
-* do without param at ("test/cases/large/clang-26760.c": line 4110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4112)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4110)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 4112)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4113)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 4113)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4114)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4114)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4114)
-* remove expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4115)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4115)
-* do without param at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4114)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4114)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4114)
-* remove expression at ("test/cases/large/clang-26760.c": line 4114)
-* remove expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4114)
 * remove expression at ("test/cases/large/clang-26760.c": line 4114)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4114)
-* do without param at ("test/cases/large/clang-26760.c": line 4115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4115)
+* remove expression at ("test/cases/large/clang-26760.c": line 4114)
+* remove expression at ("test/cases/large/clang-26760.c": line 4114)
+* remove expression at ("test/cases/large/clang-26760.c": line 4114)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4115)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4116)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4116)
-* do without param at ("test/cases/large/clang-26760.c": line 4116)
-* do without param at ("test/cases/large/clang-26760.c": line 4116)
-* do without param at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4116)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4116)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4122)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4116)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4117)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4117)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4117)
-* do without param at ("test/cases/large/clang-26760.c": line 4117)
-* do without param at ("test/cases/large/clang-26760.c": line 4117)
-* remove expression at ("test/cases/large/clang-26760.c": line 4117)
-* do without param at ("test/cases/large/clang-26760.c": line 4117)
-* do without param at ("test/cases/large/clang-26760.c": line 4118)
-* do without param at ("test/cases/large/clang-26760.c": line 4120)
-* remove expression at ("test/cases/large/clang-26760.c": line 4120)
-* remove expression at ("test/cases/large/clang-26760.c": line 4120)
-* remove expression at ("test/cases/large/clang-26760.c": line 4118)
-* do without param at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4122)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4122)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4121)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4121)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4117)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4121)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4119)
-* do without param at ("test/cases/large/clang-26760.c": line 4118)
-* remove expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4118)
-* do without param at ("test/cases/large/clang-26760.c": line 4119)
-* do without param at ("test/cases/large/clang-26760.c": line 4120)
-* do without param at ("test/cases/large/clang-26760.c": line 4121)
-* do without param at ("test/cases/large/clang-26760.c": line 4122)
-* do without param at ("test/cases/large/clang-26760.c": line 4123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4118)
+* remove expression at ("test/cases/large/clang-26760.c": line 4118)
+* remove expression at ("test/cases/large/clang-26760.c": line 4118)
+* remove expression at ("test/cases/large/clang-26760.c": line 4120)
+* remove expression at ("test/cases/large/clang-26760.c": line 4120)
+* remove expression at ("test/cases/large/clang-26760.c": line 4117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4124)
 * remove condition at ("test/cases/large/clang-26760.c": line 4125)
 * remove break at ("test/cases/large/clang-26760.c": line 4126)
 * remove condition at ("test/cases/large/clang-26760.c": line 4128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4128)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4128)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4128)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4128)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4128)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4128)
 * remove condition at ("test/cases/large/clang-26760.c": line 4135)
 * remove break at ("test/cases/large/clang-26760.c": line 4136)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4130)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4130)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4130)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4131)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4138)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
 * remove check at ("test/cases/large/clang-26760.c": line 4138)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4138)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4138)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4138)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4140)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4140)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4156)
-* remove expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4156)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4156)
-* do without param at ("test/cases/large/clang-26760.c": line 4155)
-* remove expression at ("test/cases/large/clang-26760.c": line 4141)
-* do without param at ("test/cases/large/clang-26760.c": line 4141)
-* do without param at ("test/cases/large/clang-26760.c": line 4141)
-* do without param at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4156)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4154)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4153)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4141)
-* do without param at ("test/cases/large/clang-26760.c": line 4141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4141)
-* do without param at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4141)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4143)
 * remove expression at ("test/cases/large/clang-26760.c": line 4142)
-* do without param at ("test/cases/large/clang-26760.c": line 4142)
-* do without param at ("test/cases/large/clang-26760.c": line 4142)
-* do without param at ("test/cases/large/clang-26760.c": line 4143)
-* do without param at ("test/cases/large/clang-26760.c": line 4144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
-* do without param at ("test/cases/large/clang-26760.c": line 4144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4152)
-* do without param at ("test/cases/large/clang-26760.c": line 4144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4144)
-* do without param at ("test/cases/large/clang-26760.c": line 4145)
-* do without param at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4152)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4145)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4151)
-* do without param at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4150)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4145)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4150)
-* do without param at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4150)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4150)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
 * remove expression at ("test/cases/large/clang-26760.c": line 4145)
-* do without param at ("test/cases/large/clang-26760.c": line 4145)
-* do without param at ("test/cases/large/clang-26760.c": line 4146)
-* do without param at ("test/cases/large/clang-26760.c": line 4146)
-* do without param at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4147)
 * remove expression at ("test/cases/large/clang-26760.c": line 4146)
-* do without param at ("test/cases/large/clang-26760.c": line 4146)
-* do without param at ("test/cases/large/clang-26760.c": line 4147)
-* do without param at ("test/cases/large/clang-26760.c": line 4148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4148)
-* do without param at ("test/cases/large/clang-26760.c": line 4149)
-* do without param at ("test/cases/large/clang-26760.c": line 4150)
-* do without param at ("test/cases/large/clang-26760.c": line 4151)
-* do without param at ("test/cases/large/clang-26760.c": line 4152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4152)
-* do without param at ("test/cases/large/clang-26760.c": line 4153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4153)
-* do without param at ("test/cases/large/clang-26760.c": line 4154)
-* do without param at ("test/cases/large/clang-26760.c": line 4155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4155)
-* do without param at ("test/cases/large/clang-26760.c": line 4156)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4152)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4152)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4153)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4155)
+* remove expression at ("test/cases/large/clang-26760.c": line 4141)
+* remove expression at ("test/cases/large/clang-26760.c": line 4141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4157)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4157)
 * remove expression at ("test/cases/large/clang-26760.c": line 4157)
-* do without param at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4157)
-* do without param at ("test/cases/large/clang-26760.c": line 4157)
-* do without param at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4157)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4158)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4158)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4158)
 * remove expression at ("test/cases/large/clang-26760.c": line 4158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4158)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4158)
-* do without param at ("test/cases/large/clang-26760.c": line 4159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4160)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4160)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4160)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4160)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4162)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
 * remove check at ("test/cases/large/clang-26760.c": line 4162)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4162)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4162)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4162)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4164)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4165)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4166)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4167)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4166)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4167)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4168)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4168)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4169)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4169)
 * remove check at ("test/cases/large/clang-26760.c": line 4169)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4169)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4169)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4169)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4169)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4171)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4171)
 * remove check at ("test/cases/large/clang-26760.c": line 4171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4171)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4171)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4171)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4172)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4172)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4174)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4174)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4174)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4174)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4174)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4175)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4176)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4185)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* remove expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4182)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4181)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4181)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4180)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4179)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4177)
-* do without param at ("test/cases/large/clang-26760.c": line 4178)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4178)
-* do without param at ("test/cases/large/clang-26760.c": line 4179)
-* do without param at ("test/cases/large/clang-26760.c": line 4180)
-* do without param at ("test/cases/large/clang-26760.c": line 4181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4181)
-* do without param at ("test/cases/large/clang-26760.c": line 4182)
-* do without param at ("test/cases/large/clang-26760.c": line 4183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4183)
-* do without param at ("test/cases/large/clang-26760.c": line 4184)
-* do without param at ("test/cases/large/clang-26760.c": line 4185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4185)
-* do without param at ("test/cases/large/clang-26760.c": line 4186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4178)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4178)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4178)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4178)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4181)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4181)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4183)
+* remove expression at ("test/cases/large/clang-26760.c": line 4177)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4185)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4234)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
-* remove expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4250)
-* do without param at ("test/cases/large/clang-26760.c": line 4249)
-* remove expression at ("test/cases/large/clang-26760.c": line 4235)
-* do without param at ("test/cases/large/clang-26760.c": line 4235)
-* do without param at ("test/cases/large/clang-26760.c": line 4235)
-* do without param at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4250)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4247)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4235)
-* do without param at ("test/cases/large/clang-26760.c": line 4235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4235)
-* do without param at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4235)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4236)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4236)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4236)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4236)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4236)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4237)
 * remove expression at ("test/cases/large/clang-26760.c": line 4236)
-* do without param at ("test/cases/large/clang-26760.c": line 4236)
-* do without param at ("test/cases/large/clang-26760.c": line 4236)
-* do without param at ("test/cases/large/clang-26760.c": line 4237)
-* do without param at ("test/cases/large/clang-26760.c": line 4238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
-* do without param at ("test/cases/large/clang-26760.c": line 4238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4246)
-* do without param at ("test/cases/large/clang-26760.c": line 4238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4238)
-* do without param at ("test/cases/large/clang-26760.c": line 4239)
-* do without param at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4246)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4245)
-* do without param at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4244)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4239)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4244)
-* do without param at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
 * remove expression at ("test/cases/large/clang-26760.c": line 4239)
-* do without param at ("test/cases/large/clang-26760.c": line 4239)
-* do without param at ("test/cases/large/clang-26760.c": line 4240)
-* do without param at ("test/cases/large/clang-26760.c": line 4240)
-* do without param at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4242)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4241)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4241)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4241)
 * remove expression at ("test/cases/large/clang-26760.c": line 4240)
-* do without param at ("test/cases/large/clang-26760.c": line 4240)
-* do without param at ("test/cases/large/clang-26760.c": line 4241)
-* do without param at ("test/cases/large/clang-26760.c": line 4242)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4242)
-* do without param at ("test/cases/large/clang-26760.c": line 4243)
-* do without param at ("test/cases/large/clang-26760.c": line 4244)
-* do without param at ("test/cases/large/clang-26760.c": line 4245)
-* do without param at ("test/cases/large/clang-26760.c": line 4246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4246)
-* do without param at ("test/cases/large/clang-26760.c": line 4247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4247)
-* do without param at ("test/cases/large/clang-26760.c": line 4248)
-* do without param at ("test/cases/large/clang-26760.c": line 4249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4249)
-* do without param at ("test/cases/large/clang-26760.c": line 4250)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4242)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4246)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4246)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4247)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4249)
+* remove expression at ("test/cases/large/clang-26760.c": line 4235)
+* remove expression at ("test/cases/large/clang-26760.c": line 4235)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4251)
 * remove expression at ("test/cases/large/clang-26760.c": line 4251)
-* do without param at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4252)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4252)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4251)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4251)
-* do without param at ("test/cases/large/clang-26760.c": line 4251)
-* do without param at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4251)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4252)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4252)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4252)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4252)
 * remove expression at ("test/cases/large/clang-26760.c": line 4252)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4252)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4252)
-* do without param at ("test/cases/large/clang-26760.c": line 4253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4252)
 * remove condition at ("test/cases/large/clang-26760.c": line 4254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4276)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4256)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4257)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4257)
-* do without param at ("test/cases/large/clang-26760.c": line 4257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4257)
-* do without param at ("test/cases/large/clang-26760.c": line 4257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4257)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4257)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4262)
-* do without param at ("test/cases/large/clang-26760.c": line 4258)
-* do without param at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4262)
-* do without param at ("test/cases/large/clang-26760.c": line 4259)
-* do without param at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
 * remove expression at ("test/cases/large/clang-26760.c": line 4259)
-* do without param at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4259)
-* do without param at ("test/cases/large/clang-26760.c": line 4260)
-* do without param at ("test/cases/large/clang-26760.c": line 4261)
-* do without param at ("test/cases/large/clang-26760.c": line 4262)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4263)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4263)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4272)
-* do without param at ("test/cases/large/clang-26760.c": line 4264)
-* do without param at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4272)
-* remove expression at ("test/cases/large/clang-26760.c": line 4272)
-* remove expression at ("test/cases/large/clang-26760.c": line 4272)
-* remove expression at ("test/cases/large/clang-26760.c": line 4272)
-* remove expression at ("test/cases/large/clang-26760.c": line 4265)
-* do without param at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4271)
-* do without param at ("test/cases/large/clang-26760.c": line 4265)
-* do without param at ("test/cases/large/clang-26760.c": line 4266)
-* do without param at ("test/cases/large/clang-26760.c": line 4266)
-* do without param at ("test/cases/large/clang-26760.c": line 4267)
-* do without param at ("test/cases/large/clang-26760.c": line 4267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4268)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4267)
-* do without param at ("test/cases/large/clang-26760.c": line 4268)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4268)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4268)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4268)
-* do without param at ("test/cases/large/clang-26760.c": line 4268)
-* do without param at ("test/cases/large/clang-26760.c": line 4269)
-* remove expression at ("test/cases/large/clang-26760.c": line 4269)
-* do without param at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4268)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4270)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4270)
-* do without param at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4270)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4269)
-* do without param at ("test/cases/large/clang-26760.c": line 4270)
-* do without param at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4271)
-* do without param at ("test/cases/large/clang-26760.c": line 4272)
+* remove expression at ("test/cases/large/clang-26760.c": line 4269)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4271)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4271)
+* remove expression at ("test/cases/large/clang-26760.c": line 4265)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4272)
+* remove expression at ("test/cases/large/clang-26760.c": line 4272)
+* remove expression at ("test/cases/large/clang-26760.c": line 4272)
+* remove expression at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4272)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4272)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4278)
 * remove condition at ("test/cases/large/clang-26760.c": line 4279)
 * remove break at ("test/cases/large/clang-26760.c": line 4280)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4281)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4281)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4281)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4281)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4281)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4281)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4283)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4283)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4283)
 * remove check at ("test/cases/large/clang-26760.c": line 4283)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4283)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4283)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4283)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4283)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4285)
-* do without param at ("test/cases/large/clang-26760.c": line 4285)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4285)
-* do without param at ("test/cases/large/clang-26760.c": line 4285)
-* do without param at ("test/cases/large/clang-26760.c": line 4285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4285)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4285)
 * remove condition at ("test/cases/large/clang-26760.c": line 4286)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4289)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4289)
 * remove check at ("test/cases/large/clang-26760.c": line 4289)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4289)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4289)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4289)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4289)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4291)
-* do without param at ("test/cases/large/clang-26760.c": line 4291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4291)
-* do without param at ("test/cases/large/clang-26760.c": line 4292)
-* do without param at ("test/cases/large/clang-26760.c": line 4293)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4291)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4293)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4291)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4291)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4294)
 * remove condition at ("test/cases/large/clang-26760.c": line 4295)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4299)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4302)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4302)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4302)
-* do without param at ("test/cases/large/clang-26760.c": line 4302)
-* do without param at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4302)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4307)
-* do without param at ("test/cases/large/clang-26760.c": line 4303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4303)
-* do without param at ("test/cases/large/clang-26760.c": line 4305)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4306)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4305)
-* remove expression at ("test/cases/large/clang-26760.c": line 4303)
-* do without param at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4305)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4304)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4304)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4304)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4304)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4304)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4304)
-* remove expression at ("test/cases/large/clang-26760.c": line 4304)
-* remove expression at ("test/cases/large/clang-26760.c": line 4303)
-* do without param at ("test/cases/large/clang-26760.c": line 4303)
-* remove expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4304)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4303)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4303)
 * remove expression at ("test/cases/large/clang-26760.c": line 4303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4303)
-* do without param at ("test/cases/large/clang-26760.c": line 4304)
-* do without param at ("test/cases/large/clang-26760.c": line 4305)
-* do without param at ("test/cases/large/clang-26760.c": line 4306)
-* do without param at ("test/cases/large/clang-26760.c": line 4307)
+* remove expression at ("test/cases/large/clang-26760.c": line 4303)
+* remove expression at ("test/cases/large/clang-26760.c": line 4303)
+* remove expression at ("test/cases/large/clang-26760.c": line 4304)
+* remove expression at ("test/cases/large/clang-26760.c": line 4303)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4308)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4311)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4312)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
 * remove check at ("test/cases/large/clang-26760.c": line 4312)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4312)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4312)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4312)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4314)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4315)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4316)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4317)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4316)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4317)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4318)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4318)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4318)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4318)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4319)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4319)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4319)
 * remove check at ("test/cases/large/clang-26760.c": line 4319)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4319)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4319)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4319)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4319)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4321)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4321)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4321)
 * remove check at ("test/cases/large/clang-26760.c": line 4321)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4321)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4321)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4321)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4321)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4322)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4322)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4322)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4322)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4322)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4324)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4324)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4324)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4324)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4325)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4325)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4326)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4326)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4326)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4327)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
 * remove check at ("test/cases/large/clang-26760.c": line 4327)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4327)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4327)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4327)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4327)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4329)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4329)
 * remove condition at ("test/cases/large/clang-26760.c": line 4330)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4330)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4330)
 * remove break at ("test/cases/large/clang-26760.c": line 4331)
 * remove condition at ("test/cases/large/clang-26760.c": line 4332)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4332)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4332)
 * remove condition at ("test/cases/large/clang-26760.c": line 4334)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4336)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4336)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4337)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4337)
-* do without param at ("test/cases/large/clang-26760.c": line 4337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4337)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4337)
-* do without param at ("test/cases/large/clang-26760.c": line 4338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4338)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4337)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4337)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4343)
-* do without param at ("test/cases/large/clang-26760.c": line 4339)
-* do without param at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4343)
-* do without param at ("test/cases/large/clang-26760.c": line 4340)
-* do without param at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4342)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
 * remove expression at ("test/cases/large/clang-26760.c": line 4340)
-* do without param at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4340)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4340)
-* do without param at ("test/cases/large/clang-26760.c": line 4341)
-* do without param at ("test/cases/large/clang-26760.c": line 4342)
-* do without param at ("test/cases/large/clang-26760.c": line 4343)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4344)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4344)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4353)
-* do without param at ("test/cases/large/clang-26760.c": line 4345)
-* do without param at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4345)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4353)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4353)
-* remove expression at ("test/cases/large/clang-26760.c": line 4353)
-* remove expression at ("test/cases/large/clang-26760.c": line 4353)
-* remove expression at ("test/cases/large/clang-26760.c": line 4353)
-* remove expression at ("test/cases/large/clang-26760.c": line 4346)
-* do without param at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4352)
-* do without param at ("test/cases/large/clang-26760.c": line 4346)
-* do without param at ("test/cases/large/clang-26760.c": line 4347)
-* do without param at ("test/cases/large/clang-26760.c": line 4347)
-* do without param at ("test/cases/large/clang-26760.c": line 4348)
-* do without param at ("test/cases/large/clang-26760.c": line 4348)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4346)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4347)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4347)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4348)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4348)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4348)
-* do without param at ("test/cases/large/clang-26760.c": line 4349)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4349)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4349)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4349)
-* do without param at ("test/cases/large/clang-26760.c": line 4349)
-* do without param at ("test/cases/large/clang-26760.c": line 4350)
-* remove expression at ("test/cases/large/clang-26760.c": line 4350)
-* do without param at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4349)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4349)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4349)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4349)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4349)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4350)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4351)
-* do without param at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4351)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4351)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4350)
-* do without param at ("test/cases/large/clang-26760.c": line 4351)
-* do without param at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4352)
-* do without param at ("test/cases/large/clang-26760.c": line 4353)
+* remove expression at ("test/cases/large/clang-26760.c": line 4350)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4352)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4352)
+* remove expression at ("test/cases/large/clang-26760.c": line 4346)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4353)
+* remove expression at ("test/cases/large/clang-26760.c": line 4353)
+* remove expression at ("test/cases/large/clang-26760.c": line 4353)
+* remove expression at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4353)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4353)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4359)
 * remove break at ("test/cases/large/clang-26760.c": line 4360)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4362)
@@ -13483,354 +18712,441 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4374)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4373)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4373)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* remove expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4370)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4369)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4369)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4366)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4365)
-* do without param at ("test/cases/large/clang-26760.c": line 4366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4366)
-* do without param at ("test/cases/large/clang-26760.c": line 4367)
-* do without param at ("test/cases/large/clang-26760.c": line 4368)
-* do without param at ("test/cases/large/clang-26760.c": line 4369)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4369)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4369)
-* do without param at ("test/cases/large/clang-26760.c": line 4370)
-* do without param at ("test/cases/large/clang-26760.c": line 4371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4371)
-* do without param at ("test/cases/large/clang-26760.c": line 4372)
-* do without param at ("test/cases/large/clang-26760.c": line 4373)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4373)
-* do without param at ("test/cases/large/clang-26760.c": line 4374)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4366)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4366)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4366)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4369)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4369)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4371)
+* remove expression at ("test/cases/large/clang-26760.c": line 4365)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4373)
 * remove condition at ("test/cases/large/clang-26760.c": line 4378)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4403)
-* do without param at ("test/cases/large/clang-26760.c": line 4403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4403)
-* do without param at ("test/cases/large/clang-26760.c": line 4403)
-* do without param at ("test/cases/large/clang-26760.c": line 4403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4403)
 * remove condition at ("test/cases/large/clang-26760.c": line 4404)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4405)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4380)
 * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4381)
-* do without param at ("test/cases/large/clang-26760.c": line 4381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4381)
-* do without param at ("test/cases/large/clang-26760.c": line 4381)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4381)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4381)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4381)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4381)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4386)
-* do without param at ("test/cases/large/clang-26760.c": line 4382)
-* do without param at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4386)
-* do without param at ("test/cases/large/clang-26760.c": line 4383)
-* do without param at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4385)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
 * remove expression at ("test/cases/large/clang-26760.c": line 4383)
-* do without param at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4383)
-* do without param at ("test/cases/large/clang-26760.c": line 4384)
-* do without param at ("test/cases/large/clang-26760.c": line 4385)
-* do without param at ("test/cases/large/clang-26760.c": line 4386)
 * remove condition at ("test/cases/large/clang-26760.c": line 4387)
 * remove break at ("test/cases/large/clang-26760.c": line 4388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4389)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4389)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4398)
-* do without param at ("test/cases/large/clang-26760.c": line 4390)
-* do without param at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4398)
-* remove expression at ("test/cases/large/clang-26760.c": line 4398)
-* remove expression at ("test/cases/large/clang-26760.c": line 4398)
-* remove expression at ("test/cases/large/clang-26760.c": line 4398)
-* remove expression at ("test/cases/large/clang-26760.c": line 4391)
-* do without param at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4397)
-* do without param at ("test/cases/large/clang-26760.c": line 4391)
-* do without param at ("test/cases/large/clang-26760.c": line 4392)
-* do without param at ("test/cases/large/clang-26760.c": line 4392)
-* do without param at ("test/cases/large/clang-26760.c": line 4393)
-* do without param at ("test/cases/large/clang-26760.c": line 4393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4394)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4393)
-* do without param at ("test/cases/large/clang-26760.c": line 4394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4394)
-* do without param at ("test/cases/large/clang-26760.c": line 4394)
-* do without param at ("test/cases/large/clang-26760.c": line 4395)
-* remove expression at ("test/cases/large/clang-26760.c": line 4395)
-* do without param at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4394)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4394)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4396)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4396)
-* do without param at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4396)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4395)
-* do without param at ("test/cases/large/clang-26760.c": line 4396)
-* do without param at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4397)
-* do without param at ("test/cases/large/clang-26760.c": line 4398)
+* remove expression at ("test/cases/large/clang-26760.c": line 4395)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4397)
+* remove expression at ("test/cases/large/clang-26760.c": line 4391)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4398)
+* remove expression at ("test/cases/large/clang-26760.c": line 4398)
+* remove expression at ("test/cases/large/clang-26760.c": line 4398)
+* remove expression at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4398)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4410)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4410)
 * remove check at ("test/cases/large/clang-26760.c": line 4410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4410)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4410)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4410)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4412)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4412)
 * remove check at ("test/cases/large/clang-26760.c": line 4412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4412)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4412)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4414)
-* do without param at ("test/cases/large/clang-26760.c": line 4414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4414)
-* do without param at ("test/cases/large/clang-26760.c": line 4415)
-* do without param at ("test/cases/large/clang-26760.c": line 4416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4414)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4416)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4414)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4414)
 * remove condition at ("test/cases/large/clang-26760.c": line 4417)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4418)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4422)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2939)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4422)
 * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 2939)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2940)
 * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 2940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2941)
 * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 2941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2942)
 * inline variable l_2139 at ("test/cases/large/clang-26760.c": line 2942)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2943)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2943)
-* inline variable l_2140 at ("test/cases/large/clang-26760.c": line 2943)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2944)
+* delete variable at ("test/cases/large/clang-26760.c": line 2943)
 * inline variable l_2142 at ("test/cases/large/clang-26760.c": line 2944)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2945)
-* inline variable l_2146 at ("test/cases/large/clang-26760.c": line 2945)
+* delete variable at ("test/cases/large/clang-26760.c": line 2945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2946)
-* inline variable l_2147 at ("test/cases/large/clang-26760.c": line 2946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2947)
+* delete variable at ("test/cases/large/clang-26760.c": line 2946)
 * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 2947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2948)
 * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 2948)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2949)
 * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 2949)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2951)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2950)
 * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 2951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2952)
 * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 2952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2953)
 * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 2953)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2954)
 * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 2954)
 * delete variable at ("test/cases/large/clang-26760.c": line 2955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2956)
 * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 2956)
 * delete variable at ("test/cases/large/clang-26760.c": line 2957)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2958)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2958)
 * remove condition at ("test/cases/large/clang-26760.c": line 2959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2959)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2959)
 * remove break at ("test/cases/large/clang-26760.c": line 2960)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2961)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2961)
 * remove check at ("test/cases/large/clang-26760.c": line 2961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2961)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2961)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2961)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2963)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2964)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2964)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2964)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2966)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2966)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2966)
 * remove check at ("test/cases/large/clang-26760.c": line 2966)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2966)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2966)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2966)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2966)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2968)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2968)
 * remove check at ("test/cases/large/clang-26760.c": line 2968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2968)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2968)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2970)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2970)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2970)
 * remove check at ("test/cases/large/clang-26760.c": line 2970)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2970)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2970)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2970)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2970)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2972)
-* do without param at ("test/cases/large/clang-26760.c": line 2972)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2972)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2972)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2972)
-* do without param at ("test/cases/large/clang-26760.c": line 2973)
-* do without param at ("test/cases/large/clang-26760.c": line 2974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2972)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2974)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 2972)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2972)
 * remove condition at ("test/cases/large/clang-26760.c": line 2975)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2976)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2980)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 2981)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2981)
 * remove check at ("test/cases/large/clang-26760.c": line 2981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2981)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2981)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2981)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2982)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2982)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2982)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2982)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2984)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 2984)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2985)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 2985)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2986)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 2986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2987)
+* delete variable at ("test/cases/large/clang-26760.c": line 2986)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 2987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2988)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 2988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2989)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 2989)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2990)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2990)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2990)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2991)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2991)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2992)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 2992)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2994)
-* do without param at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3002)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3001)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3001)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
 * remove expression at ("test/cases/large/clang-26760.c": line 2994)
-* do without param at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3001)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2994)
-* do without param at ("test/cases/large/clang-26760.c": line 2999)
-* remove expression at ("test/cases/large/clang-26760.c": line 2994)
-* do without param at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2994)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2994)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2994)
-* do without param at ("test/cases/large/clang-26760.c": line 2999)
-* remove expression at ("test/cases/large/clang-26760.c": line 2995)
-* do without param at ("test/cases/large/clang-26760.c": line 2995)
-* do without param at ("test/cases/large/clang-26760.c": line 2995)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2995)
-* do without param at ("test/cases/large/clang-26760.c": line 2996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2995)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2996)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2996)
-* do without param at ("test/cases/large/clang-26760.c": line 2999)
-* remove expression at ("test/cases/large/clang-26760.c": line 2997)
-* do without param at ("test/cases/large/clang-26760.c": line 2997)
-* do without param at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to right at ("test/cases/large/clang-26760.c": line 2998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2997)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2997)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2997)
 * reduce to right at ("test/cases/large/clang-26760.c": line 2998)
-* do without param at ("test/cases/large/clang-26760.c": line 2997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2997)
-* do without param at ("test/cases/large/clang-26760.c": line 2998)
-* do without param at ("test/cases/large/clang-26760.c": line 2999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 2999)
-* do without param at ("test/cases/large/clang-26760.c": line 3000)
-* do without param at ("test/cases/large/clang-26760.c": line 3001)
-* do without param at ("test/cases/large/clang-26760.c": line 3002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 2998)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2997)
+* remove expression at ("test/cases/large/clang-26760.c": line 2997)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2999)
+* remove expression at ("test/cases/large/clang-26760.c": line 2995)
+* reduce to index at ("test/cases/large/clang-26760.c": line 2999)
+* remove expression at ("test/cases/large/clang-26760.c": line 2994)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3003)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3003)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3003)
 * remove check at ("test/cases/large/clang-26760.c": line 3003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3003)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3003)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3003)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3005)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3005)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3005)
 * remove check at ("test/cases/large/clang-26760.c": line 3005)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3005)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3005)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3005)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3005)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3007)
-* do without param at ("test/cases/large/clang-26760.c": line 3007)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3007)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3007)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3007)
-* do without param at ("test/cases/large/clang-26760.c": line 3008)
-* do without param at ("test/cases/large/clang-26760.c": line 3009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3008)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3009)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3007)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3007)
 * remove condition at ("test/cases/large/clang-26760.c": line 3010)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3011)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3014)
 * remove condition at ("test/cases/large/clang-26760.c": line 3015)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3209)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3015)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3015)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209)
 * remove condition at ("test/cases/large/clang-26760.c": line 3211)
 * remove break at ("test/cases/large/clang-26760.c": line 3212)
@@ -13840,199 +19156,278 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3214)
-* remove expression at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3214)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3215)
-* do without param at ("test/cases/large/clang-26760.c": line 3214)
-* do without param at ("test/cases/large/clang-26760.c": line 3215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3215)
+* remove expression at ("test/cases/large/clang-26760.c": line 3214)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3215)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3216)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3216)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3216)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3217)
-* do without param at ("test/cases/large/clang-26760.c": line 3217)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3223)
-* do without param at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3222)
-* remove expression at ("test/cases/large/clang-26760.c": line 3217)
-* do without param at ("test/cases/large/clang-26760.c": line 3221)
-* remove expression at ("test/cases/large/clang-26760.c": line 3217)
-* do without param at ("test/cases/large/clang-26760.c": line 3217)
-* do without param at ("test/cases/large/clang-26760.c": line 3218)
-* do without param at ("test/cases/large/clang-26760.c": line 3218)
-* do without param at ("test/cases/large/clang-26760.c": line 3219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3219)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3221)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3221)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3221)
-* do without param at ("test/cases/large/clang-26760.c": line 3219)
-* do without param at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3221)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3221)
-* remove expression at ("test/cases/large/clang-26760.c": line 3220)
-* do without param at ("test/cases/large/clang-26760.c": line 3220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3220)
-* do without param at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3220)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3221)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3221)
 * remove expression at ("test/cases/large/clang-26760.c": line 3221)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3221)
-* do without param at ("test/cases/large/clang-26760.c": line 3222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3222)
-* do without param at ("test/cases/large/clang-26760.c": line 3223)
-* do without param at ("test/cases/large/clang-26760.c": line 3224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3017)
+* remove expression at ("test/cases/large/clang-26760.c": line 3220)
+* remove expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3221)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3222)
+* remove expression at ("test/cases/large/clang-26760.c": line 3217)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3222)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3017)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3018)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3018)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3019)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3020)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 3020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3021)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 3021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3022)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 3022)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3023)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3023)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 3023)
+* delete variable at ("test/cases/large/clang-26760.c": line 3023)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3024)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 3024)
+* delete variable at ("test/cases/large/clang-26760.c": line 3024)
 * delete variable at ("test/cases/large/clang-26760.c": line 3026)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3027)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3027)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3029)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3028)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3031)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3031)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3033)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
 * remove check at ("test/cases/large/clang-26760.c": line 3033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3033)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3033)
-* do without param at ("test/cases/large/clang-26760.c": line 3033)
-* do without param at ("test/cases/large/clang-26760.c": line 3034)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3036)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3034)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3037)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3037)
 * remove check at ("test/cases/large/clang-26760.c": line 3037)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3037)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3037)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3037)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3039)
-* do without param at ("test/cases/large/clang-26760.c": line 3039)
-* do without param at ("test/cases/large/clang-26760.c": line 3039)
-* do without param at ("test/cases/large/clang-26760.c": line 3040)
-* do without param at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3040)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3040)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3040)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3041)
-* do without param at ("test/cases/large/clang-26760.c": line 3042)
-* remove expression at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3041)
 * remove expression at ("test/cases/large/clang-26760.c": line 3041)
-* do without param at ("test/cases/large/clang-26760.c": line 3041)
-* do without param at ("test/cases/large/clang-26760.c": line 3042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3042)
-* do without param at ("test/cases/large/clang-26760.c": line 3043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3042)
+* remove expression at ("test/cases/large/clang-26760.c": line 3041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3042)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3045)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
 * remove check at ("test/cases/large/clang-26760.c": line 3045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3045)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3047)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3045)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3047)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3048)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3048)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3048)
-* do without param at ("test/cases/large/clang-26760.c": line 3048)
-* do without param at ("test/cases/large/clang-26760.c": line 3048)
-* do without param at ("test/cases/large/clang-26760.c": line 3049)
-* do without param at ("test/cases/large/clang-26760.c": line 3055)
-* remove expression at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3048)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3056)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3055)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3055)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3055)
-* remove expression at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3055)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3049)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3055)
-* do without param at ("test/cases/large/clang-26760.c": line 3049)
-* do without param at ("test/cases/large/clang-26760.c": line 3049)
-* do without param at ("test/cases/large/clang-26760.c": line 3054)
-* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3054)
-* do without param at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3053)
-* do without param at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3053)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3052)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3052)
-* remove expression at ("test/cases/large/clang-26760.c": line 3050)
-* remove expression at ("test/cases/large/clang-26760.c": line 3050)
-* do without param at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3052)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3051)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3050)
-* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3051)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3051)
-* do without param at ("test/cases/large/clang-26760.c": line 3050)
-* do without param at ("test/cases/large/clang-26760.c": line 3051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3051)
-* do without param at ("test/cases/large/clang-26760.c": line 3052)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3052)
-* do without param at ("test/cases/large/clang-26760.c": line 3053)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3053)
-* do without param at ("test/cases/large/clang-26760.c": line 3054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3054)
-* do without param at ("test/cases/large/clang-26760.c": line 3055)
-* do without param at ("test/cases/large/clang-26760.c": line 3056)
-* do without param at ("test/cases/large/clang-26760.c": line 3057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3051)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3051)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3051)
+* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3051)
+* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3052)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3054)
+* remove expression at ("test/cases/large/clang-26760.c": line 3050)
+* remove expression at ("test/cases/large/clang-26760.c": line 3049)
+* remove expression at ("test/cases/large/clang-26760.c": line 3049)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3058)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove check at ("test/cases/large/clang-26760.c": line 3058)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3058)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3058)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3058)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3058)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3060)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3060)
 * remove condition at ("test/cases/large/clang-26760.c": line 3061)
 * remove continue at ("test/cases/large/clang-26760.c": line 3062)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3063)
@@ -14040,14 +19435,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
 * remove check at ("test/cases/large/clang-26760.c": line 3063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3063)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3063)
-* do without param at ("test/cases/large/clang-26760.c": line 3063)
-* do without param at ("test/cases/large/clang-26760.c": line 3064)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3064)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3066)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3066)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3066)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3070)
@@ -14060,9 +19457,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3073)
 * remove check at ("test/cases/large/clang-26760.c": line 3073)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3073)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3073)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3073)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3073)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3075)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3073)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3076)
@@ -14070,55 +19469,79 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3084)
-* do without param at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3084)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3077)
 * remove expression at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
-* remove expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
-* do without param at ("test/cases/large/clang-26760.c": line 3077)
-* do without param at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3077)
+* remove expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3078)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3077)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3077)
-* do without param at ("test/cases/large/clang-26760.c": line 3078)
-* do without param at ("test/cases/large/clang-26760.c": line 3081)
-* remove expression at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3082)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3081)
-* do without param at ("test/cases/large/clang-26760.c": line 3078)
-* do without param at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3080)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3079)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3078)
-* do without param at ("test/cases/large/clang-26760.c": line 3078)
-* do without param at ("test/cases/large/clang-26760.c": line 3079)
-* do without param at ("test/cases/large/clang-26760.c": line 3080)
-* do without param at ("test/cases/large/clang-26760.c": line 3081)
-* do without param at ("test/cases/large/clang-26760.c": line 3082)
-* do without param at ("test/cases/large/clang-26760.c": line 3083)
+* remove expression at ("test/cases/large/clang-26760.c": line 3078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3083)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3083)
-* do without param at ("test/cases/large/clang-26760.c": line 3084)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3083)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3086)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
 * remove check at ("test/cases/large/clang-26760.c": line 3086)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3086)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3086)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3088)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 3088)
+* delete variable at ("test/cases/large/clang-26760.c": line 3088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3089)
@@ -14130,223 +19553,313 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3093)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3093)
 * remove check at ("test/cases/large/clang-26760.c": line 3093)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3093)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3093)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3093)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3093)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3095)
-* do without param at ("test/cases/large/clang-26760.c": line 3095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3095)
-* do without param at ("test/cases/large/clang-26760.c": line 3096)
-* do without param at ("test/cases/large/clang-26760.c": line 3097)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3096)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3097)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3095)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3095)
 * remove condition at ("test/cases/large/clang-26760.c": line 3098)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3099)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3099)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3099)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3099)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3099)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3092)
 * remove condition at ("test/cases/large/clang-26760.c": line 3102)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3102)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3102)
 * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3181)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3182)
-* remove expression at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3182)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3183)
-* do without param at ("test/cases/large/clang-26760.c": line 3182)
-* do without param at ("test/cases/large/clang-26760.c": line 3183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3183)
+* remove expression at ("test/cases/large/clang-26760.c": line 3182)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3183)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3183)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3184)
-* do without param at ("test/cases/large/clang-26760.c": line 3184)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3190)
-* do without param at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3190)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3189)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3189)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3189)
-* remove expression at ("test/cases/large/clang-26760.c": line 3184)
-* do without param at ("test/cases/large/clang-26760.c": line 3188)
-* remove expression at ("test/cases/large/clang-26760.c": line 3184)
-* do without param at ("test/cases/large/clang-26760.c": line 3184)
-* do without param at ("test/cases/large/clang-26760.c": line 3185)
-* do without param at ("test/cases/large/clang-26760.c": line 3185)
-* do without param at ("test/cases/large/clang-26760.c": line 3186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3189)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3188)
-* do without param at ("test/cases/large/clang-26760.c": line 3186)
-* do without param at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3186)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3188)
-* remove expression at ("test/cases/large/clang-26760.c": line 3187)
-* do without param at ("test/cases/large/clang-26760.c": line 3187)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3187)
-* do without param at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3187)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3187)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3187)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3187)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3187)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3188)
 * remove expression at ("test/cases/large/clang-26760.c": line 3188)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3188)
-* do without param at ("test/cases/large/clang-26760.c": line 3189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3189)
-* do without param at ("test/cases/large/clang-26760.c": line 3190)
-* do without param at ("test/cases/large/clang-26760.c": line 3191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3104)
+* remove expression at ("test/cases/large/clang-26760.c": line 3187)
+* remove expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3188)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3189)
+* remove expression at ("test/cases/large/clang-26760.c": line 3184)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3189)
 * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3104)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3105)
 * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3105)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3106)
 * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3106)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3107)
 * inline variable l_2135 at ("test/cases/large/clang-26760.c": line 3107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3108)
 * inline variable l_2144 at ("test/cases/large/clang-26760.c": line 3108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3109)
 * inline variable l_2145 at ("test/cases/large/clang-26760.c": line 3109)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3110)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3110)
-* inline variable l_2148 at ("test/cases/large/clang-26760.c": line 3110)
+* delete variable at ("test/cases/large/clang-26760.c": line 3110)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3111)
-* inline variable l_2150 at ("test/cases/large/clang-26760.c": line 3111)
+* delete variable at ("test/cases/large/clang-26760.c": line 3111)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3112)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
 * remove check at ("test/cases/large/clang-26760.c": line 3112)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3112)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3112)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3112)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3112)
-* do without param at ("test/cases/large/clang-26760.c": line 3112)
-* do without param at ("test/cases/large/clang-26760.c": line 3113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3115)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3112)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3113)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3116)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3116)
 * remove check at ("test/cases/large/clang-26760.c": line 3116)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3116)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3116)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3116)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3116)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3118)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3118)
 * remove check at ("test/cases/large/clang-26760.c": line 3118)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3118)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3118)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3118)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3120)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3120)
 * remove check at ("test/cases/large/clang-26760.c": line 3120)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3120)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3120)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3120)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3120)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3122)
-* do without param at ("test/cases/large/clang-26760.c": line 3122)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3122)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3122)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3122)
-* do without param at ("test/cases/large/clang-26760.c": line 3123)
-* do without param at ("test/cases/large/clang-26760.c": line 3124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3122)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3123)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3124)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3122)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3122)
 * remove condition at ("test/cases/large/clang-26760.c": line 3125)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3126)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3126)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3127)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3129)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3133)
-* do without param at ("test/cases/large/clang-26760.c": line 3133)
-* do without param at ("test/cases/large/clang-26760.c": line 3133)
-* do without param at ("test/cases/large/clang-26760.c": line 3134)
-* do without param at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3134)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3133)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3134)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3135)
-* do without param at ("test/cases/large/clang-26760.c": line 3136)
-* remove expression at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3135)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3135)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3135)
 * remove expression at ("test/cases/large/clang-26760.c": line 3135)
-* do without param at ("test/cases/large/clang-26760.c": line 3135)
-* do without param at ("test/cases/large/clang-26760.c": line 3136)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3136)
-* do without param at ("test/cases/large/clang-26760.c": line 3137)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3136)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3136)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3136)
+* remove expression at ("test/cases/large/clang-26760.c": line 3135)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3136)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3139)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
 * remove check at ("test/cases/large/clang-26760.c": line 3139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3139)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3139)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3141)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3139)
 * inline variable l_2102 at ("test/cases/large/clang-26760.c": line 3141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3142)
-* do without param at ("test/cases/large/clang-26760.c": line 3142)
-* do without param at ("test/cases/large/clang-26760.c": line 3142)
-* do without param at ("test/cases/large/clang-26760.c": line 3143)
-* do without param at ("test/cases/large/clang-26760.c": line 3149)
-* remove expression at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3142)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3150)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3149)
-* remove expression at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3149)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3149)
-* do without param at ("test/cases/large/clang-26760.c": line 3143)
-* do without param at ("test/cases/large/clang-26760.c": line 3143)
-* do without param at ("test/cases/large/clang-26760.c": line 3148)
-* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3149)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3148)
-* do without param at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3147)
-* do without param at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3146)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3146)
-* remove expression at ("test/cases/large/clang-26760.c": line 3144)
-* remove expression at ("test/cases/large/clang-26760.c": line 3144)
-* do without param at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3145)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3144)
-* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3145)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3145)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3145)
-* do without param at ("test/cases/large/clang-26760.c": line 3144)
-* do without param at ("test/cases/large/clang-26760.c": line 3145)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3145)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3145)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3145)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3145)
-* do without param at ("test/cases/large/clang-26760.c": line 3146)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3146)
-* do without param at ("test/cases/large/clang-26760.c": line 3147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3147)
-* do without param at ("test/cases/large/clang-26760.c": line 3148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3148)
-* do without param at ("test/cases/large/clang-26760.c": line 3149)
-* do without param at ("test/cases/large/clang-26760.c": line 3150)
-* do without param at ("test/cases/large/clang-26760.c": line 3151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3145)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3145)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3145)
+* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3145)
+* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3146)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3147)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3148)
+* remove expression at ("test/cases/large/clang-26760.c": line 3144)
+* remove expression at ("test/cases/large/clang-26760.c": line 3143)
+* remove expression at ("test/cases/large/clang-26760.c": line 3143)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3152)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3152)
@@ -14358,9 +19871,11 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3155)
 * remove check at ("test/cases/large/clang-26760.c": line 3155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3155)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3157)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3155)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3157)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3158)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3158)
@@ -14368,83 +19883,144 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3166)
-* do without param at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3166)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3165)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3159)
 * remove expression at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
-* remove expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
-* do without param at ("test/cases/large/clang-26760.c": line 3159)
-* do without param at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3159)
+* remove expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3165)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3160)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3159)
-* do without param at ("test/cases/large/clang-26760.c": line 3160)
-* do without param at ("test/cases/large/clang-26760.c": line 3163)
-* remove expression at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3160)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3163)
-* do without param at ("test/cases/large/clang-26760.c": line 3160)
-* do without param at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3162)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3160)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3160)
-* do without param at ("test/cases/large/clang-26760.c": line 3160)
-* do without param at ("test/cases/large/clang-26760.c": line 3161)
-* do without param at ("test/cases/large/clang-26760.c": line 3162)
-* do without param at ("test/cases/large/clang-26760.c": line 3163)
-* do without param at ("test/cases/large/clang-26760.c": line 3164)
-* do without param at ("test/cases/large/clang-26760.c": line 3165)
+* remove expression at ("test/cases/large/clang-26760.c": line 3160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3165)
-* do without param at ("test/cases/large/clang-26760.c": line 3166)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3165)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3168)
-* do without param at ("test/cases/large/clang-26760.c": line 3168)
-* do without param at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3168)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3168)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3168)
-* do without param at ("test/cases/large/clang-26760.c": line 3169)
-* do without param at ("test/cases/large/clang-26760.c": line 3169)
-* do without param at ("test/cases/large/clang-26760.c": line 3170)
-* remove expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3168)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3169)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
 * remove expression at ("test/cases/large/clang-26760.c": line 3170)
-* do without param at ("test/cases/large/clang-26760.c": line 3170)
-* remove expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
 * remove expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3171)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3171)
 * remove expression at ("test/cases/large/clang-26760.c": line 3170)
-* do without param at ("test/cases/large/clang-26760.c": line 3171)
 * remove expression at ("test/cases/large/clang-26760.c": line 3170)
-* do without param at ("test/cases/large/clang-26760.c": line 3170)
-* do without param at ("test/cases/large/clang-26760.c": line 3171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3171)
-* do without param at ("test/cases/large/clang-26760.c": line 3172)
-* do without param at ("test/cases/large/clang-26760.c": line 3173)
+* remove expression at ("test/cases/large/clang-26760.c": line 3172)
+* remove expression at ("test/cases/large/clang-26760.c": line 3172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3175)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3175)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3176)
 * remove expression at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3176)
-* do without param at ("test/cases/large/clang-26760.c": line 3176)
-* do without param at ("test/cases/large/clang-26760.c": line 3177)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3177)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3177)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
@@ -14453,37 +20029,64 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3177)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3177)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3177)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3193)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3194)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
-* do without param at ("test/cases/large/clang-26760.c": line 3195)
-* do without param at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3195)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3195)
-* do without param at ("test/cases/large/clang-26760.c": line 3196)
-* do without param at ("test/cases/large/clang-26760.c": line 3196)
-* do without param at ("test/cases/large/clang-26760.c": line 3197)
-* remove expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3195)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
 * remove expression at ("test/cases/large/clang-26760.c": line 3197)
-* do without param at ("test/cases/large/clang-26760.c": line 3197)
-* remove expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
 * remove expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3198)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3198)
 * remove expression at ("test/cases/large/clang-26760.c": line 3197)
-* do without param at ("test/cases/large/clang-26760.c": line 3198)
 * remove expression at ("test/cases/large/clang-26760.c": line 3197)
-* do without param at ("test/cases/large/clang-26760.c": line 3197)
-* do without param at ("test/cases/large/clang-26760.c": line 3198)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3198)
-* do without param at ("test/cases/large/clang-26760.c": line 3199)
-* do without param at ("test/cases/large/clang-26760.c": line 3200)
+* remove expression at ("test/cases/large/clang-26760.c": line 3199)
+* remove expression at ("test/cases/large/clang-26760.c": line 3199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3202)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3202)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3203)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3203)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3203)
@@ -14492,11 +20095,23 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3204)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3204)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3204)
 * remove expression at ("test/cases/large/clang-26760.c": line 3204)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3204)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3204)
-* do without param at ("test/cases/large/clang-26760.c": line 3204)
-* do without param at ("test/cases/large/clang-26760.c": line 3205)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3204)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3205)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3205)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3205)
@@ -14505,9 +20120,11 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 3205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3205)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3205)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3226)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3226)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3228)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3228)
 * remove condition at ("test/cases/large/clang-26760.c": line 3229)
 * remove continue at ("test/cases/large/clang-26760.c": line 3230)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3231)
@@ -14515,641 +20132,895 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
 * remove check at ("test/cases/large/clang-26760.c": line 3231)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3231)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3231)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3231)
-* do without param at ("test/cases/large/clang-26760.c": line 3231)
-* do without param at ("test/cases/large/clang-26760.c": line 3232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3231)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3232)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3234)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3234)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3234)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3227)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3237)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
 * remove check at ("test/cases/large/clang-26760.c": line 3237)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3237)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3237)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3237)
-* do without param at ("test/cases/large/clang-26760.c": line 3237)
-* do without param at ("test/cases/large/clang-26760.c": line 3238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3238)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3240)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3240)
-* inline variable l_2199 at ("test/cases/large/clang-26760.c": line 3240)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3241)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3242)
+* delete variable at ("test/cases/large/clang-26760.c": line 3240)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3241)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3242)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3243)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3243)
 * remove check at ("test/cases/large/clang-26760.c": line 3243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3243)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3243)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3243)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3244)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3244)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3244)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3245)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
 * remove check at ("test/cases/large/clang-26760.c": line 3245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3245)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3245)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3245)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3245)
-* do without param at ("test/cases/large/clang-26760.c": line 3245)
-* do without param at ("test/cases/large/clang-26760.c": line 3246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3246)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3248)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3249)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3250)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3250)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3251)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 3251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3252)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 3252)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3253)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
 * remove check at ("test/cases/large/clang-26760.c": line 3253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3253)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3253)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3255)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3255)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3271)
-* remove expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3271)
-* do without param at ("test/cases/large/clang-26760.c": line 3270)
-* remove expression at ("test/cases/large/clang-26760.c": line 3256)
-* do without param at ("test/cases/large/clang-26760.c": line 3256)
-* do without param at ("test/cases/large/clang-26760.c": line 3256)
-* do without param at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3268)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3256)
-* do without param at ("test/cases/large/clang-26760.c": line 3256)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3256)
-* do without param at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3257)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3257)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3257)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3258)
 * remove expression at ("test/cases/large/clang-26760.c": line 3257)
-* do without param at ("test/cases/large/clang-26760.c": line 3257)
-* do without param at ("test/cases/large/clang-26760.c": line 3257)
-* do without param at ("test/cases/large/clang-26760.c": line 3258)
-* do without param at ("test/cases/large/clang-26760.c": line 3259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
-* do without param at ("test/cases/large/clang-26760.c": line 3259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3267)
-* do without param at ("test/cases/large/clang-26760.c": line 3259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3259)
-* do without param at ("test/cases/large/clang-26760.c": line 3260)
-* do without param at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3266)
-* do without param at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3265)
-* do without param at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
 * remove expression at ("test/cases/large/clang-26760.c": line 3260)
-* do without param at ("test/cases/large/clang-26760.c": line 3260)
-* do without param at ("test/cases/large/clang-26760.c": line 3261)
-* do without param at ("test/cases/large/clang-26760.c": line 3261)
-* do without param at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3262)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3262)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3262)
 * remove expression at ("test/cases/large/clang-26760.c": line 3261)
-* do without param at ("test/cases/large/clang-26760.c": line 3261)
-* do without param at ("test/cases/large/clang-26760.c": line 3262)
-* do without param at ("test/cases/large/clang-26760.c": line 3263)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3263)
-* do without param at ("test/cases/large/clang-26760.c": line 3264)
-* do without param at ("test/cases/large/clang-26760.c": line 3265)
-* do without param at ("test/cases/large/clang-26760.c": line 3266)
-* do without param at ("test/cases/large/clang-26760.c": line 3267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3267)
-* do without param at ("test/cases/large/clang-26760.c": line 3268)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3268)
-* do without param at ("test/cases/large/clang-26760.c": line 3269)
-* do without param at ("test/cases/large/clang-26760.c": line 3270)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3270)
-* do without param at ("test/cases/large/clang-26760.c": line 3271)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3263)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3270)
+* remove expression at ("test/cases/large/clang-26760.c": line 3256)
+* remove expression at ("test/cases/large/clang-26760.c": line 3256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3272)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3272)
 * remove expression at ("test/cases/large/clang-26760.c": line 3272)
-* do without param at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3272)
-* do without param at ("test/cases/large/clang-26760.c": line 3272)
-* do without param at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3273)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3273)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3273)
 * remove expression at ("test/cases/large/clang-26760.c": line 3273)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3273)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3273)
-* do without param at ("test/cases/large/clang-26760.c": line 3274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3273)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3275)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3277)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3278)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
 * remove check at ("test/cases/large/clang-26760.c": line 3278)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3278)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3278)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3278)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3278)
-* do without param at ("test/cases/large/clang-26760.c": line 3278)
-* do without param at ("test/cases/large/clang-26760.c": line 3279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3281)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3279)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3281)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3282)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3282)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3284)
 * inline variable l_2216 at ("test/cases/large/clang-26760.c": line 3284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3285)
 * inline variable l_2249 at ("test/cases/large/clang-26760.c": line 3285)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3286)
 * inline variable l_2260 at ("test/cases/large/clang-26760.c": line 3286)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3287)
 * inline variable l_2261 at ("test/cases/large/clang-26760.c": line 3287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3288)
 * inline variable l_2263 at ("test/cases/large/clang-26760.c": line 3288)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3289)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
 * remove check at ("test/cases/large/clang-26760.c": line 3289)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3289)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3289)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3289)
-* do without param at ("test/cases/large/clang-26760.c": line 3289)
-* do without param at ("test/cases/large/clang-26760.c": line 3290)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3290)
 * inline variable l_2200 at ("test/cases/large/clang-26760.c": line 3292)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3293)
 * inline variable l_2217 at ("test/cases/large/clang-26760.c": line 3293)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3294)
-* remove expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3295)
-* do without param at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3295)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3295)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3295)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3295)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3294)
+* remove expression at ("test/cases/large/clang-26760.c": line 3294)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
 * remove expression at ("test/cases/large/clang-26760.c": line 3294)
 * remove expression at ("test/cases/large/clang-26760.c": line 3294)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
 * remove expression at ("test/cases/large/clang-26760.c": line 3294)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 3294)
-* do without param at ("test/cases/large/clang-26760.c": line 3295)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3295)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3295)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3296)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3296)
-* do without param at ("test/cases/large/clang-26760.c": line 3296)
-* do without param at ("test/cases/large/clang-26760.c": line 3296)
-* do without param at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3296)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3302)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3297)
-* do without param at ("test/cases/large/clang-26760.c": line 3297)
-* do without param at ("test/cases/large/clang-26760.c": line 3297)
-* remove expression at ("test/cases/large/clang-26760.c": line 3297)
-* do without param at ("test/cases/large/clang-26760.c": line 3297)
-* do without param at ("test/cases/large/clang-26760.c": line 3298)
-* do without param at ("test/cases/large/clang-26760.c": line 3300)
-* remove expression at ("test/cases/large/clang-26760.c": line 3300)
-* remove expression at ("test/cases/large/clang-26760.c": line 3300)
-* remove expression at ("test/cases/large/clang-26760.c": line 3298)
-* do without param at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3302)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3299)
-* do without param at ("test/cases/large/clang-26760.c": line 3298)
-* remove expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3298)
-* do without param at ("test/cases/large/clang-26760.c": line 3299)
-* do without param at ("test/cases/large/clang-26760.c": line 3300)
-* do without param at ("test/cases/large/clang-26760.c": line 3301)
-* do without param at ("test/cases/large/clang-26760.c": line 3302)
-* do without param at ("test/cases/large/clang-26760.c": line 3303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3298)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3298)
+* remove expression at ("test/cases/large/clang-26760.c": line 3298)
+* remove expression at ("test/cases/large/clang-26760.c": line 3298)
+* remove expression at ("test/cases/large/clang-26760.c": line 3300)
+* remove expression at ("test/cases/large/clang-26760.c": line 3300)
+* remove expression at ("test/cases/large/clang-26760.c": line 3297)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3304)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3304)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3304)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3304)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3305)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3305)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3305)
 * remove check at ("test/cases/large/clang-26760.c": line 3305)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3305)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3305)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3305)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3305)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3307)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3307)
 * remove check at ("test/cases/large/clang-26760.c": line 3307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3307)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3307)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3307)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3309)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3309)
 * remove check at ("test/cases/large/clang-26760.c": line 3309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3309)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3309)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3309)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3311)
-* do without param at ("test/cases/large/clang-26760.c": line 3311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3311)
-* do without param at ("test/cases/large/clang-26760.c": line 3312)
-* do without param at ("test/cases/large/clang-26760.c": line 3313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3313)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3311)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3311)
 * remove condition at ("test/cases/large/clang-26760.c": line 3314)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3318)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3322)
 * remove condition at ("test/cases/large/clang-26760.c": line 3323)
 * remove break at ("test/cases/large/clang-26760.c": line 3324)
 * remove condition at ("test/cases/large/clang-26760.c": line 3326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3326)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3326)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3326)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3326)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3326)
 * remove condition at ("test/cases/large/clang-26760.c": line 3333)
 * remove break at ("test/cases/large/clang-26760.c": line 3334)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3328)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3329)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3336)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
 * remove check at ("test/cases/large/clang-26760.c": line 3336)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3336)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3336)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3336)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3338)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3338)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3354)
-* remove expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3354)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3354)
-* do without param at ("test/cases/large/clang-26760.c": line 3353)
-* remove expression at ("test/cases/large/clang-26760.c": line 3339)
-* do without param at ("test/cases/large/clang-26760.c": line 3339)
-* do without param at ("test/cases/large/clang-26760.c": line 3339)
-* do without param at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3354)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3352)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3339)
-* do without param at ("test/cases/large/clang-26760.c": line 3339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3339)
-* do without param at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3340)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3340)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3342)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3340)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3341)
 * remove expression at ("test/cases/large/clang-26760.c": line 3340)
-* do without param at ("test/cases/large/clang-26760.c": line 3340)
-* do without param at ("test/cases/large/clang-26760.c": line 3340)
-* do without param at ("test/cases/large/clang-26760.c": line 3341)
-* do without param at ("test/cases/large/clang-26760.c": line 3342)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3342)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
-* do without param at ("test/cases/large/clang-26760.c": line 3342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3342)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3342)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3350)
-* do without param at ("test/cases/large/clang-26760.c": line 3342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3342)
-* do without param at ("test/cases/large/clang-26760.c": line 3343)
-* do without param at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3342)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3342)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3350)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3350)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3349)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3343)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3349)
-* do without param at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3349)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3348)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3348)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3343)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3348)
-* do without param at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3348)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3343)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
 * remove expression at ("test/cases/large/clang-26760.c": line 3343)
-* do without param at ("test/cases/large/clang-26760.c": line 3343)
-* do without param at ("test/cases/large/clang-26760.c": line 3344)
-* do without param at ("test/cases/large/clang-26760.c": line 3344)
-* do without param at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3347)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3346)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3344)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3345)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3344)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3345)
 * remove expression at ("test/cases/large/clang-26760.c": line 3344)
-* do without param at ("test/cases/large/clang-26760.c": line 3344)
-* do without param at ("test/cases/large/clang-26760.c": line 3345)
-* do without param at ("test/cases/large/clang-26760.c": line 3346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3346)
-* do without param at ("test/cases/large/clang-26760.c": line 3347)
-* do without param at ("test/cases/large/clang-26760.c": line 3348)
-* do without param at ("test/cases/large/clang-26760.c": line 3349)
-* do without param at ("test/cases/large/clang-26760.c": line 3350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3350)
-* do without param at ("test/cases/large/clang-26760.c": line 3351)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3351)
-* do without param at ("test/cases/large/clang-26760.c": line 3352)
-* do without param at ("test/cases/large/clang-26760.c": line 3353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3353)
-* do without param at ("test/cases/large/clang-26760.c": line 3354)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3350)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3350)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3351)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3353)
+* remove expression at ("test/cases/large/clang-26760.c": line 3339)
+* remove expression at ("test/cases/large/clang-26760.c": line 3339)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3355)
 * remove expression at ("test/cases/large/clang-26760.c": line 3355)
-* do without param at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3355)
-* do without param at ("test/cases/large/clang-26760.c": line 3355)
-* do without param at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3356)
 * remove expression at ("test/cases/large/clang-26760.c": line 3356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3356)
-* do without param at ("test/cases/large/clang-26760.c": line 3357)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3358)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3358)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3358)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3360)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
 * remove check at ("test/cases/large/clang-26760.c": line 3360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3360)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3360)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3360)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3360)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3362)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3363)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3364)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3365)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3364)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3365)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3366)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3366)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3366)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3366)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3367)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3367)
 * remove check at ("test/cases/large/clang-26760.c": line 3367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3367)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3367)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3367)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3369)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3369)
 * remove check at ("test/cases/large/clang-26760.c": line 3369)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3369)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3369)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3369)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3370)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3370)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3370)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3370)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3372)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3373)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3374)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3374)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3374)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3374)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* remove expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3381)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3380)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3379)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3379)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3379)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3378)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3375)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3375)
-* do without param at ("test/cases/large/clang-26760.c": line 3376)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3376)
-* do without param at ("test/cases/large/clang-26760.c": line 3377)
-* do without param at ("test/cases/large/clang-26760.c": line 3378)
-* do without param at ("test/cases/large/clang-26760.c": line 3379)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3379)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3379)
-* do without param at ("test/cases/large/clang-26760.c": line 3380)
-* do without param at ("test/cases/large/clang-26760.c": line 3381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3381)
-* do without param at ("test/cases/large/clang-26760.c": line 3382)
-* do without param at ("test/cases/large/clang-26760.c": line 3383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3383)
-* do without param at ("test/cases/large/clang-26760.c": line 3384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3376)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3376)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3379)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3379)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3381)
+* remove expression at ("test/cases/large/clang-26760.c": line 3375)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3383)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3387)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3388)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3388)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3388)
-* remove expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3389)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3389)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3389)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3389)
-* do without param at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3389)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3388)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3388)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3388)
-* remove expression at ("test/cases/large/clang-26760.c": line 3388)
-* remove expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3388)
 * remove expression at ("test/cases/large/clang-26760.c": line 3388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3388)
-* do without param at ("test/cases/large/clang-26760.c": line 3389)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3389)
+* remove expression at ("test/cases/large/clang-26760.c": line 3388)
+* remove expression at ("test/cases/large/clang-26760.c": line 3388)
+* remove expression at ("test/cases/large/clang-26760.c": line 3388)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3389)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3391)
-* do without param at ("test/cases/large/clang-26760.c": line 3391)
-* do without param at ("test/cases/large/clang-26760.c": line 3391)
-* do without param at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3391)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3392)
-* do without param at ("test/cases/large/clang-26760.c": line 3392)
-* do without param at ("test/cases/large/clang-26760.c": line 3392)
-* remove expression at ("test/cases/large/clang-26760.c": line 3392)
-* do without param at ("test/cases/large/clang-26760.c": line 3392)
-* do without param at ("test/cases/large/clang-26760.c": line 3393)
-* do without param at ("test/cases/large/clang-26760.c": line 3395)
-* remove expression at ("test/cases/large/clang-26760.c": line 3395)
-* remove expression at ("test/cases/large/clang-26760.c": line 3395)
-* remove expression at ("test/cases/large/clang-26760.c": line 3393)
-* do without param at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3396)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3396)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3396)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3394)
-* do without param at ("test/cases/large/clang-26760.c": line 3393)
-* remove expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3393)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3393)
-* do without param at ("test/cases/large/clang-26760.c": line 3394)
-* do without param at ("test/cases/large/clang-26760.c": line 3395)
-* do without param at ("test/cases/large/clang-26760.c": line 3396)
-* do without param at ("test/cases/large/clang-26760.c": line 3397)
-* do without param at ("test/cases/large/clang-26760.c": line 3398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3393)
+* remove expression at ("test/cases/large/clang-26760.c": line 3393)
+* remove expression at ("test/cases/large/clang-26760.c": line 3393)
+* remove expression at ("test/cases/large/clang-26760.c": line 3395)
+* remove expression at ("test/cases/large/clang-26760.c": line 3395)
+* remove expression at ("test/cases/large/clang-26760.c": line 3392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3399)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3399)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3399)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3399)
 * remove condition at ("test/cases/large/clang-26760.c": line 3400)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3403)
-* do without param at ("test/cases/large/clang-26760.c": line 3403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3403)
-* do without param at ("test/cases/large/clang-26760.c": line 3404)
-* do without param at ("test/cases/large/clang-26760.c": line 3405)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3405)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3403)
 * remove condition at ("test/cases/large/clang-26760.c": line 3406)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3407)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3402)
 * remove break at ("test/cases/large/clang-26760.c": line 3409)
 * remove condition at ("test/cases/large/clang-26760.c": line 3412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3412)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3412)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3412)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3412)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3412)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3412)
 * remove condition at ("test/cases/large/clang-26760.c": line 3431)
 * remove break at ("test/cases/large/clang-26760.c": line 3432)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3416)
-* do without param at ("test/cases/large/clang-26760.c": line 3416)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3416)
-* do without param at ("test/cases/large/clang-26760.c": line 3416)
-* do without param at ("test/cases/large/clang-26760.c": line 3416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3416)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3416)
 * remove condition at ("test/cases/large/clang-26760.c": line 3417)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3418)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3420)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3420)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3420)
-* do without param at ("test/cases/large/clang-26760.c": line 3420)
-* do without param at ("test/cases/large/clang-26760.c": line 3420)
-* do without param at ("test/cases/large/clang-26760.c": line 3421)
-* do without param at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3420)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3421)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3421)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3422)
-* do without param at ("test/cases/large/clang-26760.c": line 3423)
-* remove expression at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3424)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3424)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3422)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3422)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3422)
 * remove expression at ("test/cases/large/clang-26760.c": line 3422)
-* do without param at ("test/cases/large/clang-26760.c": line 3422)
-* do without param at ("test/cases/large/clang-26760.c": line 3423)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3423)
-* do without param at ("test/cases/large/clang-26760.c": line 3424)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3423)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3423)
+* remove expression at ("test/cases/large/clang-26760.c": line 3422)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3423)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3414)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3426)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3426)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3435)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3435)
 * remove condition at ("test/cases/large/clang-26760.c": line 3436)
 * remove continue at ("test/cases/large/clang-26760.c": line 3437)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3438)
@@ -15157,216 +21028,293 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
 * remove check at ("test/cases/large/clang-26760.c": line 3438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3438)
-* do without param at ("test/cases/large/clang-26760.c": line 3438)
-* do without param at ("test/cases/large/clang-26760.c": line 3439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3439)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3441)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3444)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
 * remove check at ("test/cases/large/clang-26760.c": line 3444)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3444)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3444)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3444)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3446)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3462)
-* remove expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3462)
-* do without param at ("test/cases/large/clang-26760.c": line 3461)
-* remove expression at ("test/cases/large/clang-26760.c": line 3447)
-* do without param at ("test/cases/large/clang-26760.c": line 3447)
-* do without param at ("test/cases/large/clang-26760.c": line 3447)
-* do without param at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3462)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3460)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3447)
-* do without param at ("test/cases/large/clang-26760.c": line 3447)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3447)
-* do without param at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3449)
 * remove expression at ("test/cases/large/clang-26760.c": line 3448)
-* do without param at ("test/cases/large/clang-26760.c": line 3448)
-* do without param at ("test/cases/large/clang-26760.c": line 3448)
-* do without param at ("test/cases/large/clang-26760.c": line 3449)
-* do without param at ("test/cases/large/clang-26760.c": line 3450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
-* do without param at ("test/cases/large/clang-26760.c": line 3450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3458)
-* do without param at ("test/cases/large/clang-26760.c": line 3450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3450)
-* do without param at ("test/cases/large/clang-26760.c": line 3451)
-* do without param at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3457)
-* do without param at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3456)
-* do without param at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
 * remove expression at ("test/cases/large/clang-26760.c": line 3451)
-* do without param at ("test/cases/large/clang-26760.c": line 3451)
-* do without param at ("test/cases/large/clang-26760.c": line 3452)
-* do without param at ("test/cases/large/clang-26760.c": line 3452)
-* do without param at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3453)
 * remove expression at ("test/cases/large/clang-26760.c": line 3452)
-* do without param at ("test/cases/large/clang-26760.c": line 3452)
-* do without param at ("test/cases/large/clang-26760.c": line 3453)
-* do without param at ("test/cases/large/clang-26760.c": line 3454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3454)
-* do without param at ("test/cases/large/clang-26760.c": line 3455)
-* do without param at ("test/cases/large/clang-26760.c": line 3456)
-* do without param at ("test/cases/large/clang-26760.c": line 3457)
-* do without param at ("test/cases/large/clang-26760.c": line 3458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3458)
-* do without param at ("test/cases/large/clang-26760.c": line 3459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3459)
-* do without param at ("test/cases/large/clang-26760.c": line 3460)
-* do without param at ("test/cases/large/clang-26760.c": line 3461)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3461)
-* do without param at ("test/cases/large/clang-26760.c": line 3462)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3454)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3458)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3458)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3461)
+* remove expression at ("test/cases/large/clang-26760.c": line 3447)
+* remove expression at ("test/cases/large/clang-26760.c": line 3447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3463)
 * remove expression at ("test/cases/large/clang-26760.c": line 3463)
-* do without param at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3465)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3463)
-* do without param at ("test/cases/large/clang-26760.c": line 3463)
-* do without param at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3464)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3464)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3464)
 * remove expression at ("test/cases/large/clang-26760.c": line 3464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3464)
-* do without param at ("test/cases/large/clang-26760.c": line 3465)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3466)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3466)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3466)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3466)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
 * remove check at ("test/cases/large/clang-26760.c": line 3468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3468)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3468)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3468)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3470)
 * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3471)
 * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3473)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3472)
 * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3473)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3474)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474)
 * delete variable at ("test/cases/large/clang-26760.c": line 3476)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3477)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3477)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3478)
-* do without param at ("test/cases/large/clang-26760.c": line 3486)
-* remove expression at ("test/cases/large/clang-26760.c": line 3478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3486)
-* do without param at ("test/cases/large/clang-26760.c": line 3478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3478)
-* do without param at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3486)
-* do without param at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3486)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3485)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3479)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3485)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3485)
-* do without param at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3485)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3479)
 * remove expression at ("test/cases/large/clang-26760.c": line 3479)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3479)
-* reduce to right at ("test/cases/large/clang-26760.c": line 3479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3479)
-* do without param at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3479)
 * remove expression at ("test/cases/large/clang-26760.c": line 3479)
-* do without param at ("test/cases/large/clang-26760.c": line 3479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3479)
-* do without param at ("test/cases/large/clang-26760.c": line 3480)
-* do without param at ("test/cases/large/clang-26760.c": line 3480)
-* do without param at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3482)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3480)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3480)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3480)
 * remove expression at ("test/cases/large/clang-26760.c": line 3480)
-* do without param at ("test/cases/large/clang-26760.c": line 3480)
-* do without param at ("test/cases/large/clang-26760.c": line 3481)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3481)
-* do without param at ("test/cases/large/clang-26760.c": line 3482)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3482)
-* do without param at ("test/cases/large/clang-26760.c": line 3483)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3481)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3482)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3483)
-* do without param at ("test/cases/large/clang-26760.c": line 3484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3484)
-* do without param at ("test/cases/large/clang-26760.c": line 3485)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3485)
-* do without param at ("test/cases/large/clang-26760.c": line 3486)
-* do without param at ("test/cases/large/clang-26760.c": line 3487)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3484)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3485)
+* remove expression at ("test/cases/large/clang-26760.c": line 3478)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3489)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3489)
 * remove check at ("test/cases/large/clang-26760.c": line 3489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3489)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3489)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3489)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 3491)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3491)
 * remove check at ("test/cases/large/clang-26760.c": line 3491)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3491)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3491)
 * remove iterator at ("test/cases/large/clang-26760.c": line 3491)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3491)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3492)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3492)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3492)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3495)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3492)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3492)
 * inline variable l_2108 at ("test/cases/large/clang-26760.c": line 3495)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3496)
@@ -15374,74 +21322,108 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3504)
-* do without param at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3503)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3497)
 * remove expression at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
-* remove expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
-* do without param at ("test/cases/large/clang-26760.c": line 3497)
-* do without param at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3497)
+* remove expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3503)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3497)
-* do without param at ("test/cases/large/clang-26760.c": line 3498)
-* do without param at ("test/cases/large/clang-26760.c": line 3501)
-* remove expression at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3501)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3501)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3501)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3501)
-* do without param at ("test/cases/large/clang-26760.c": line 3498)
-* do without param at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3501)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3498)
-* do without param at ("test/cases/large/clang-26760.c": line 3498)
-* do without param at ("test/cases/large/clang-26760.c": line 3499)
-* do without param at ("test/cases/large/clang-26760.c": line 3500)
-* do without param at ("test/cases/large/clang-26760.c": line 3501)
-* do without param at ("test/cases/large/clang-26760.c": line 3502)
-* do without param at ("test/cases/large/clang-26760.c": line 3503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3499)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3498)
+* remove expression at ("test/cases/large/clang-26760.c": line 3498)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3503)
-* do without param at ("test/cases/large/clang-26760.c": line 3504)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3503)
 * remove condition at ("test/cases/large/clang-26760.c": line 3506)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3509)
-* do without param at ("test/cases/large/clang-26760.c": line 3509)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3509)
-* do without param at ("test/cases/large/clang-26760.c": line 3509)
-* do without param at ("test/cases/large/clang-26760.c": line 3509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3509)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3509)
 * remove condition at ("test/cases/large/clang-26760.c": line 3510)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3511)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3511)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3513)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3515)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3515)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3515)
 * remove return statement at ("test/cases/large/clang-26760.c": line 3517)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3516)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3519)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 3519)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3520)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3520)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3520)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3520)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3522)
-* do without param at ("test/cases/large/clang-26760.c": line 3522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3522)
-* do without param at ("test/cases/large/clang-26760.c": line 3523)
-* do without param at ("test/cases/large/clang-26760.c": line 3524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3524)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3522)
 * remove condition at ("test/cases/large/clang-26760.c": line 3525)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3526)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 3521)
 * remove condition at ("test/cases/large/clang-26760.c": line 3528)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3530)
@@ -15451,93 +21433,132 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* remove expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3539)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3533)
-* do without param at ("test/cases/large/clang-26760.c": line 3534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3534)
-* do without param at ("test/cases/large/clang-26760.c": line 3535)
-* do without param at ("test/cases/large/clang-26760.c": line 3536)
-* do without param at ("test/cases/large/clang-26760.c": line 3537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3537)
-* do without param at ("test/cases/large/clang-26760.c": line 3538)
-* do without param at ("test/cases/large/clang-26760.c": line 3539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3539)
-* do without param at ("test/cases/large/clang-26760.c": line 3540)
-* do without param at ("test/cases/large/clang-26760.c": line 3541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 3541)
-* do without param at ("test/cases/large/clang-26760.c": line 3542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3534)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 3534)
+* reduce to left at ("test/cases/large/clang-26760.c": line 3534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 3534)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3534)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 3537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3539)
+* remove expression at ("test/cases/large/clang-26760.c": line 3533)
+* reduce to index at ("test/cases/large/clang-26760.c": line 3541)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4426)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4426)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4427)
-* do without param at ("test/cases/large/clang-26760.c": line 4434)
-* remove expression at ("test/cases/large/clang-26760.c": line 4427)
-* do without param at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4434)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4433)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4433)
-* do without param at ("test/cases/large/clang-26760.c": line 4427)
-* do without param at ("test/cases/large/clang-26760.c": line 4427)
-* do without param at ("test/cases/large/clang-26760.c": line 4428)
-* do without param at ("test/cases/large/clang-26760.c": line 4428)
-* do without param at ("test/cases/large/clang-26760.c": line 4428)
-* do without param at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4433)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4428)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4428)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4431)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4429)
-* do without param at ("test/cases/large/clang-26760.c": line 4428)
-* do without param at ("test/cases/large/clang-26760.c": line 4429)
-* remove expression at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4429)
-* remove expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4429)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4429)
-* do without param at ("test/cases/large/clang-26760.c": line 4430)
-* do without param at ("test/cases/large/clang-26760.c": line 4431)
-* do without param at ("test/cases/large/clang-26760.c": line 4432)
-* do without param at ("test/cases/large/clang-26760.c": line 4433)
-* do without param at ("test/cases/large/clang-26760.c": line 4434)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4434)
-* do without param at ("test/cases/large/clang-26760.c": line 4435)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4429)
+* remove expression at ("test/cases/large/clang-26760.c": line 4429)
+* remove expression at ("test/cases/large/clang-26760.c": line 4429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4429)
+* remove expression at ("test/cases/large/clang-26760.c": line 4427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4434)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4436)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4436)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4444)
 * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4445)
@@ -15545,14 +21566,10 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4452)
 * inline variable l_27 at ("test/cases/large/clang-26760.c": line 4452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4453)
@@ -15560,76 +21577,110 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4471)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4471)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
 * remove expression at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4468)
-* do without param at ("test/cases/large/clang-26760.c": line 4469)
-* do without param at ("test/cases/large/clang-26760.c": line 4470)
-* do without param at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4470)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove check at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4475)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4479)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4480)
-* do without param at ("test/cases/large/clang-26760.c": line 4481)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* do without param at ("test/cases/large/clang-26760.c": line 4483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4485)
 * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539)
 * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4489)
 * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4490)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove check at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4492)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove check at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -15642,8 +21693,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4496)
-* inline variable BCoCog_101 at ("test/cases/large/clang-26760.c": line 4496)
+* delete variable at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
@@ -15661,8 +21711,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4497)
-* inline variable BCoCobl_1461 at ("test/cases/large/clang-26760.c": line 4497)
+* delete variable at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
@@ -15681,8 +21730,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4498)
-* inline variable BCoCocg_540 at ("test/cases/large/clang-26760.c": line 4498)
+* delete variable at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
@@ -15698,8 +21746,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4499)
-* inline variable BCoCodg_22 at ("test/cases/large/clang-26760.c": line 4499)
+* delete variable at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
@@ -15725,10 +21772,11 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4500)
-* inline variable BCoCoeg_777 at ("test/cases/large/clang-26760.c": line 4500)
+* delete variable at ("test/cases/large/clang-26760.c": line 4500)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4502)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4504)
@@ -15843,27 +21891,39 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove check at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4515)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4517)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove check at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4520)
-* do without param at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4519)
 * remove condition at ("test/cases/large/clang-26760.c": line 4522)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4528)
@@ -15925,8 +21985,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4530)
-* inline variable BHoHog_22 at ("test/cases/large/clang-26760.c": line 4530)
+* delete variable at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
@@ -15944,8 +22003,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4531)
-* inline variable BHoHobl_1461 at ("test/cases/large/clang-26760.c": line 4531)
+* delete variable at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
@@ -15962,8 +22020,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4532)
-* inline variable BHoHocg_101 at ("test/cases/large/clang-26760.c": line 4532)
+* delete variable at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
@@ -15986,8 +22043,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4533)
-* inline variable BHoHodg_540 at ("test/cases/large/clang-26760.c": line 4533)
+* delete variable at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
@@ -16007,13 +22063,14 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4534)
-* inline variable BHoHoeg_777 at ("test/cases/large/clang-26760.c": line 4534)
+* delete variable at ("test/cases/large/clang-26760.c": line 4534)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4537)
 * remove condition at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4540)
@@ -16034,8 +22091,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4543)
-* inline variable BPoPogl_1461 at ("test/cases/large/clang-26760.c": line 4543)
+* delete variable at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
@@ -16048,8 +22104,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4544)
-* inline variable BPoPohg_777 at ("test/cases/large/clang-26760.c": line 4544)
+* delete variable at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
@@ -16064,8 +22119,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4545)
-* inline variable BPoPoig_540 at ("test/cases/large/clang-26760.c": line 4545)
+* delete variable at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4546)
@@ -16087,8 +22141,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4546)
-* inline variable BPoPojg_22 at ("test/cases/large/clang-26760.c": line 4546)
+* delete variable at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
@@ -16117,11 +22170,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4547)
-* inline variable BPoPokg_101 at ("test/cases/large/clang-26760.c": line 4547)
+* delete variable at ("test/cases/large/clang-26760.c": line 4547)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4550)
@@ -16273,7 +22329,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 4561)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4563)
-* don't cast at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* do not cast at ("test/cases/large/clang-26760.c": line 4563)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4564)
@@ -16306,9 +22364,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4566)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4568)
-* don't cast at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* do not cast at ("test/cases/large/clang-26760.c": line 4568)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4569)
@@ -16368,7 +22430,9 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4575)
-* don't cast at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* do not cast at ("test/cases/large/clang-26760.c": line 4575)
 * remove goto at ("test/cases/large/clang-26760.c": line 4576)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4579)
@@ -16445,23 +22509,31 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4586)
 * remove condition at ("test/cases/large/clang-26760.c": line 4587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4587)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4591)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove check at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4592)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
@@ -16555,33 +22627,51 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4601)
-* don't cast at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* do not cast at ("test/cases/large/clang-26760.c": line 4601)
 * remove goto at ("test/cases/large/clang-26760.c": line 4602)
 * remove condition at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4604)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4606)
-* don't cast at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* do not cast at ("test/cases/large/clang-26760.c": line 4606)
 * remove break at ("test/cases/large/clang-26760.c": line 4607)
 * remove condition at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4611)
-* don't cast at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* do not cast at ("test/cases/large/clang-26760.c": line 4611)
 * remove break at ("test/cases/large/clang-26760.c": line 4612)
 * remove condition at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4616)
-* don't cast at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* do not cast at ("test/cases/large/clang-26760.c": line 4616)
 * remove continue at ("test/cases/large/clang-26760.c": line 4617)
 * remove condition at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4622)
-* don't cast at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* do not cast at ("test/cases/large/clang-26760.c": line 4622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4623)
@@ -16626,11 +22716,14 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4630)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4634)
 * remove condition at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4636)
@@ -16639,10 +22732,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4639)
-* don't cast at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* do not cast at ("test/cases/large/clang-26760.c": line 4639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4640)
@@ -16702,34 +22801,47 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4641)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4641)
 * remove condition at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4643)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4647)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove check at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4648)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4649)
 * remove condition at ("test/cases/large/clang-26760.c": line 4650)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
-* don't cast at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* do not cast at ("test/cases/large/clang-26760.c": line 4654)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4655)
@@ -16780,12 +22892,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4670)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4670)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4670)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4673)
@@ -16793,570 +22907,738 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4674)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4677)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * remove check at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4677)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4678)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4678)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4681)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* remove expression at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4686)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4684)
-* do without param at ("test/cases/large/clang-26760.c": line 4685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4685)
-* do without param at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* do without param at ("test/cases/large/clang-26760.c": line 4689)
-* do without param at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
+* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4685)
+* remove expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4692)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4692)
 * remove condition at ("test/cases/large/clang-26760.c": line 4696)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4697)
 * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4701)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4701)
 * delete variable at ("test/cases/large/clang-26760.c": line 4701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4702)
 * inline variable l_778 at ("test/cases/large/clang-26760.c": line 4702)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4703)
 * inline variable l_790 at ("test/cases/large/clang-26760.c": line 4703)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4704)
-* inline variable l_793 at ("test/cases/large/clang-26760.c": line 4704)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4706)
+* delete variable at ("test/cases/large/clang-26760.c": line 4704)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4705)
 * inline variable l_880 at ("test/cases/large/clang-26760.c": line 4706)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4707)
 * inline variable l_919 at ("test/cases/large/clang-26760.c": line 4707)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4708)
 * inline variable l_922 at ("test/cases/large/clang-26760.c": line 4708)
 * delete variable at ("test/cases/large/clang-26760.c": line 4709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4710)
 * inline variable l_980 at ("test/cases/large/clang-26760.c": line 4710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4711)
 * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 4711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4712)
 * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 4712)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
 * delete variable at ("test/cases/large/clang-26760.c": line 4713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4714)
 * inline variable l_1281 at ("test/cases/large/clang-26760.c": line 4714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4715)
 * inline variable l_1327 at ("test/cases/large/clang-26760.c": line 4715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4716)
 * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 4716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4717)
 * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 4717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4718)
 * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4719)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4720)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4720)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
 * remove check at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4721)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4721)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4723)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
 * remove check at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4723)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4724)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4724)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4724)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4729)
-* do without param at ("test/cases/large/clang-26760.c": line 4729)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4729)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4729)
-* do without param at ("test/cases/large/clang-26760.c": line 4730)
-* do without param at ("test/cases/large/clang-26760.c": line 4731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4731)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4729)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4729)
 * remove condition at ("test/cases/large/clang-26760.c": line 4732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4726)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4736)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
 * remove check at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4736)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4737)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4738)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
 * remove check at ("test/cases/large/clang-26760.c": line 4738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4738)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4738)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4740)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4742)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4743)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 4743)
 * remove condition at ("test/cases/large/clang-26760.c": line 4744)
-* do without param at ("test/cases/large/clang-26760.c": line 4744)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4750)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4750)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4746)
 * remove expression at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4747)
-* do without param at ("test/cases/large/clang-26760.c": line 4747)
-* do without param at ("test/cases/large/clang-26760.c": line 4749)
-* remove expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4749)
-* do without param at ("test/cases/large/clang-26760.c": line 4748)
-* do without param at ("test/cases/large/clang-26760.c": line 4749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4749)
-* do without param at ("test/cases/large/clang-26760.c": line 4750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4750)
-* do without param at ("test/cases/large/clang-26760.c": line 4751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4811)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4749)
+* remove expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4750)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 4811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4812)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 4812)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4813)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 4813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4814)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 4814)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4815)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
 * remove check at ("test/cases/large/clang-26760.c": line 4815)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4815)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4815)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4817)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4818)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
-* do without param at ("test/cases/large/clang-26760.c": line 4821)
-* do without param at ("test/cases/large/clang-26760.c": line 4821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4821)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4822)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4824)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4825)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4826)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4826)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4826)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4827)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4827)
-* do without param at ("test/cases/large/clang-26760.c": line 4827)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4832)
-* remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4831)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
 * remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4829)
 * remove expression at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4829)
-* do without param at ("test/cases/large/clang-26760.c": line 4829)
-* do without param at ("test/cases/large/clang-26760.c": line 4830)
-* do without param at ("test/cases/large/clang-26760.c": line 4831)
-* do without param at ("test/cases/large/clang-26760.c": line 4832)
-* do without param at ("test/cases/large/clang-26760.c": line 4833)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4838)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4838)
 * delete variable at ("test/cases/large/clang-26760.c": line 5060)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5061)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
 * delete variable at ("test/cases/large/clang-26760.c": line 5062)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5063)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 5063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5064)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 5064)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5065)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 5065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5066)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5066)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 5066)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete variable at ("test/cases/large/clang-26760.c": line 5066)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5068)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5069)
-* do without param at ("test/cases/large/clang-26760.c": line 5070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5068)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5068)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5071)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5071)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5071)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5071)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5072)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
 * remove check at ("test/cases/large/clang-26760.c": line 5072)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5072)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5072)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5074)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5076)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5077)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 5077)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5078)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5078)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 5078)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5079)
+* delete variable at ("test/cases/large/clang-26760.c": line 5078)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 5079)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5080)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 5080)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5082)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5083)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5084)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
 * remove check at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5084)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5085)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5085)
 * remove condition at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
 * remove expression at ("test/cases/large/clang-26760.c": line 5086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5095)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5095)
-* remove expression at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5093)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5087)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5090)
-* remove expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
 * remove expression at ("test/cases/large/clang-26760.c": line 5088)
-* remove expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
 * remove expression at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5089)
-* do without param at ("test/cases/large/clang-26760.c": line 5090)
-* do without param at ("test/cases/large/clang-26760.c": line 5091)
-* do without param at ("test/cases/large/clang-26760.c": line 5092)
-* do without param at ("test/cases/large/clang-26760.c": line 5093)
-* do without param at ("test/cases/large/clang-26760.c": line 5094)
-* do without param at ("test/cases/large/clang-26760.c": line 5095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5109)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
+* remove expression at ("test/cases/large/clang-26760.c": line 5088)
+* remove expression at ("test/cases/large/clang-26760.c": line 5090)
+* remove expression at ("test/cases/large/clang-26760.c": line 5086)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5110)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5111)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5112)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5113)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
 * remove check at ("test/cases/large/clang-26760.c": line 5113)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5113)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5113)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5116)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5117)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5118)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 5118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5119)
+* delete variable at ("test/cases/large/clang-26760.c": line 5118)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 5119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5120)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 5120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5121)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 5121)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5123)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5123)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5124)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5126)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5126)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5126)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
 * remove check at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5128)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5128)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5130)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
 * remove check at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5130)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5131)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5133)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5133)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5133)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5134)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
 * remove check at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5134)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
-* do without param at ("test/cases/large/clang-26760.c": line 5134)
-* do without param at ("test/cases/large/clang-26760.c": line 5135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5135)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5137)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
+* delete variable at ("test/cases/large/clang-26760.c": line 5137)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5138)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
 * remove check at ("test/cases/large/clang-26760.c": line 5138)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5138)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5138)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5140)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5140)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5141)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5141)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5148)
-* remove expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5147)
-* remove expression at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5146)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5144)
-* remove expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* remove expression at ("test/cases/large/clang-26760.c": line 5144)
 * remove expression at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5145)
-* do without param at ("test/cases/large/clang-26760.c": line 5144)
-* do without param at ("test/cases/large/clang-26760.c": line 5145)
-* do without param at ("test/cases/large/clang-26760.c": line 5146)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5146)
-* do without param at ("test/cases/large/clang-26760.c": line 5147)
-* do without param at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5146)
+* remove expression at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5148)
+* remove expression at ("test/cases/large/clang-26760.c": line 5143)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5149)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
 * remove check at ("test/cases/large/clang-26760.c": line 5149)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5149)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5149)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5151)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5151)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5152)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5152)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5152)
 * remove condition at ("test/cases/large/clang-26760.c": line 5155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5155)
 * remove expression at ("test/cases/large/clang-26760.c": line 5155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5209)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
 * remove check at ("test/cases/large/clang-26760.c": line 5209)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5209)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5209)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5211)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5212)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5212)
 * remove break at ("test/cases/large/clang-26760.c": line 5213)
 * remove condition at ("test/cases/large/clang-26760.c": line 5214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5214)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5214)
 * remove break at ("test/cases/large/clang-26760.c": line 5215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5216)
 * delete variable at ("test/cases/large/clang-26760.c": line 5157)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5158)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158)
 * remove condition at ("test/cases/large/clang-26760.c": line 5159)
 * remove break at ("test/cases/large/clang-26760.c": line 5160)
 * remove condition at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* do without param at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5162)
-* do without param at ("test/cases/large/clang-26760.c": line 5162)
-* do without param at ("test/cases/large/clang-26760.c": line 5163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5163)
-* do without param at ("test/cases/large/clang-26760.c": line 5164)
-* do without param at ("test/cases/large/clang-26760.c": line 5165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5182)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5161)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 5182)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5193)
-* remove expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5183)
-* do without param at ("test/cases/large/clang-26760.c": line 5183)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5192)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5189)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
 * remove expression at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5184)
@@ -17364,379 +23646,511 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5188)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5186)
-* do without param at ("test/cases/large/clang-26760.c": line 5185)
-* do without param at ("test/cases/large/clang-26760.c": line 5186)
-* do without param at ("test/cases/large/clang-26760.c": line 5187)
-* do without param at ("test/cases/large/clang-26760.c": line 5188)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5188)
-* do without param at ("test/cases/large/clang-26760.c": line 5189)
-* do without param at ("test/cases/large/clang-26760.c": line 5190)
-* do without param at ("test/cases/large/clang-26760.c": line 5191)
-* do without param at ("test/cases/large/clang-26760.c": line 5192)
-* do without param at ("test/cases/large/clang-26760.c": line 5193)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5186)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5186)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5188)
+* remove expression at ("test/cases/large/clang-26760.c": line 5183)
 * remove condition at ("test/cases/large/clang-26760.c": line 5194)
 * remove break at ("test/cases/large/clang-26760.c": line 5195)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5196)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5202)
-* remove expression at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5201)
-* remove expression at ("test/cases/large/clang-26760.c": line 5201)
-* remove expression at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5203)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
-* do without param at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5200)
-* remove expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
 * remove expression at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5198)
-* do without param at ("test/cases/large/clang-26760.c": line 5199)
-* do without param at ("test/cases/large/clang-26760.c": line 5200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5200)
-* do without param at ("test/cases/large/clang-26760.c": line 5201)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5201)
-* do without param at ("test/cases/large/clang-26760.c": line 5202)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5202)
-* do without param at ("test/cases/large/clang-26760.c": line 5203)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5198)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5200)
+* remove expression at ("test/cases/large/clang-26760.c": line 5197)
+* remove expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5201)
+* remove expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5202)
+* remove expression at ("test/cases/large/clang-26760.c": line 5196)
 * delete variable at ("test/cases/large/clang-26760.c": line 5167)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5169)
-* do without param at ("test/cases/large/clang-26760.c": line 5169)
-* do without param at ("test/cases/large/clang-26760.c": line 5170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5170)
-* do without param at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5172)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
 * remove expression at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5174)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5174)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5174)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5175)
-* remove expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5177)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5176)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5175)
-* do without param at ("test/cases/large/clang-26760.c": line 5176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5176)
-* do without param at ("test/cases/large/clang-26760.c": line 5177)
-* do without param at ("test/cases/large/clang-26760.c": line 5178)
+* remove expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5176)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5205)
-* do without param at ("test/cases/large/clang-26760.c": line 5205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5205)
-* do without param at ("test/cases/large/clang-26760.c": line 5205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5097)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 5097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5099)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5099)
-* do without param at ("test/cases/large/clang-26760.c": line 5100)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5099)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5099)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5101)
 * remove condition at ("test/cases/large/clang-26760.c": line 5102)
 * remove break at ("test/cases/large/clang-26760.c": line 5103)
 * remove condition at ("test/cases/large/clang-26760.c": line 5104)
 * remove break at ("test/cases/large/clang-26760.c": line 5105)
 * remove condition at ("test/cases/large/clang-26760.c": line 5220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5247)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 5247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5248)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 5248)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5249)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 5249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5250)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 5250)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5251)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 5251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5252)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 5252)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5253)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5254)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5255)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5255)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
 * remove check at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5256)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5256)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5258)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
 * remove check at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5258)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5259)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5259)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5259)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5222)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5261)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 5222)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* remove expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5223)
 * remove expression at ("test/cases/large/clang-26760.c": line 5223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* do without param at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* remove expression at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5229)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * remove expression at ("test/cases/large/clang-26760.c": line 5225)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5226)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
-* remove expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5225)
-* do without param at ("test/cases/large/clang-26760.c": line 5226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5226)
-* do without param at ("test/cases/large/clang-26760.c": line 5227)
-* do without param at ("test/cases/large/clang-26760.c": line 5228)
-* do without param at ("test/cases/large/clang-26760.c": line 5229)
-* do without param at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5226)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5223)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5231)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5232)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5232)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5232)
-* do without param at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5232)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5241)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5238)
-* remove expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* remove expression at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5236)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5235)
-* do without param at ("test/cases/large/clang-26760.c": line 5236)
-* do without param at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5235)
+* remove expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5238)
-* do without param at ("test/cases/large/clang-26760.c": line 5239)
-* do without param at ("test/cases/large/clang-26760.c": line 5240)
-* do without param at ("test/cases/large/clang-26760.c": line 5241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5238)
+* remove expression at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5241)
-* do without param at ("test/cases/large/clang-26760.c": line 5242)
-* do without param at ("test/cases/large/clang-26760.c": line 5243)
 * remove condition at ("test/cases/large/clang-26760.c": line 5263)
 * delete variable at ("test/cases/large/clang-26760.c": line 5281)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5282)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5283)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5284)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5284)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5285)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
 * remove check at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5285)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove break at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5289)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5289)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5291)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
 * remove check at ("test/cases/large/clang-26760.c": line 5291)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5291)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5293)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5295)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5296)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 5296)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5297)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 5297)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5298)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 5298)
 * remove condition at ("test/cases/large/clang-26760.c": line 5299)
-* do without param at ("test/cases/large/clang-26760.c": line 5299)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
-* remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5299)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5300)
 * remove expression at ("test/cases/large/clang-26760.c": line 5300)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
-* reduce to right at ("test/cases/large/clang-26760.c": line 5302)
-* do without param at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
 * remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5301)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
-* do without param at ("test/cases/large/clang-26760.c": line 5301)
-* do without param at ("test/cases/large/clang-26760.c": line 5302)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5302)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5302)
-* do without param at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5300)
+* remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5303)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 5311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5312)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 5312)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5313)
@@ -17744,187 +24158,235 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5323)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5322)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* remove expression at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5314)
+* remove expression at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5321)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5319)
-* remove expression at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5320)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5316)
-* do without param at ("test/cases/large/clang-26760.c": line 5317)
-* do without param at ("test/cases/large/clang-26760.c": line 5318)
-* do without param at ("test/cases/large/clang-26760.c": line 5319)
-* do without param at ("test/cases/large/clang-26760.c": line 5320)
-* do without param at ("test/cases/large/clang-26760.c": line 5321)
-* do without param at ("test/cases/large/clang-26760.c": line 5322)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5322)
-* do without param at ("test/cases/large/clang-26760.c": line 5323)
+* remove expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5324)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5324)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5305)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 5305)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5306)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5306)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5307)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5307)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5326)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
-* do without param at ("test/cases/large/clang-26760.c": line 5326)
-* do without param at ("test/cases/large/clang-26760.c": line 5327)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5327)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove condition at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
 * remove expression at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5332)
-* do without param at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5332)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5333)
 * remove expression at ("test/cases/large/clang-26760.c": line 5333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5333)
-* do without param at ("test/cases/large/clang-26760.c": line 5333)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5338)
-* remove expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5338)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5335)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5337)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5336)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5335)
-* do without param at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5336)
 * remove expression at ("test/cases/large/clang-26760.c": line 5336)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5336)
-* do without param at ("test/cases/large/clang-26760.c": line 5337)
-* do without param at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* do without param at ("test/cases/large/clang-26760.c": line 5339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5339)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5569)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5570)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5338)
+* remove expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5339)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
 * remove check at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5571)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5572)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5572)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5574)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5574)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5574)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5575)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5574)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5574)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5580)
-* remove expression at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5579)
-* remove expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5583)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5578)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5578)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5578)
-* do without param at ("test/cases/large/clang-26760.c": line 5579)
-* do without param at ("test/cases/large/clang-26760.c": line 5580)
-* do without param at ("test/cases/large/clang-26760.c": line 5581)
-* do without param at ("test/cases/large/clang-26760.c": line 5582)
-* do without param at ("test/cases/large/clang-26760.c": line 5583)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5341)
+* remove expression at ("test/cases/large/clang-26760.c": line 5577)
+* remove expression at ("test/cases/large/clang-26760.c": line 5577)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5342)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342)
 * delete variable at ("test/cases/large/clang-26760.c": line 5343)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5344)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5344)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5345)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
 * remove check at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5345)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5346)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5347)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
 * remove check at ("test/cases/large/clang-26760.c": line 5347)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5347)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5349)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5350)
-* inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5351)
+* delete variable at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_350 at ("test/cases/large/clang-26760.c": line 5351)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5352)
 * inline variable l_367 at ("test/cases/large/clang-26760.c": line 5352)
 * delete variable at ("test/cases/large/clang-26760.c": line 5353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5354)
 * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5355)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5355)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355)
 * remove condition at ("test/cases/large/clang-26760.c": line 5356)
 * remove break at ("test/cases/large/clang-26760.c": line 5357)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5358)
@@ -17935,48 +24397,66 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
 * remove check at ("test/cases/large/clang-26760.c": line 5359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5359)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5359)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5361)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
 * delete variable at ("test/cases/large/clang-26760.c": line 5362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5363)
 * inline variable l_326 at ("test/cases/large/clang-26760.c": line 5363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5364)
 * inline variable l_363 at ("test/cases/large/clang-26760.c": line 5364)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5365)
-* inline variable l_392 at ("test/cases/large/clang-26760.c": line 5365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5366)
+* delete variable at ("test/cases/large/clang-26760.c": line 5365)
 * inline variable l_395 at ("test/cases/large/clang-26760.c": line 5366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5367)
 * inline variable l_420 at ("test/cases/large/clang-26760.c": line 5367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5368)
 * inline variable l_427 at ("test/cases/large/clang-26760.c": line 5368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5369)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369)
 * remove condition at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5370)
-* do without param at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5370)
-* do without param at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5373)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5372)
 * remove expression at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5373)
-* do without param at ("test/cases/large/clang-26760.c": line 5374)
-* do without param at ("test/cases/large/clang-26760.c": line 5375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5391)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5372)
 * inline variable l_258 at ("test/cases/large/clang-26760.c": line 5391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5392)
 * inline variable l_262 at ("test/cases/large/clang-26760.c": line 5392)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5393)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5393)
@@ -17984,259 +24464,390 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
 * remove check at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5395)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5396)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5407)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
 * remove expression at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5399)
-* do without param at ("test/cases/large/clang-26760.c": line 5399)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5404)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* remove expression at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5401)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5400)
+* remove expression at ("test/cases/large/clang-26760.c": line 5400)
 * remove expression at ("test/cases/large/clang-26760.c": line 5400)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5401)
-* do without param at ("test/cases/large/clang-26760.c": line 5402)
-* do without param at ("test/cases/large/clang-26760.c": line 5403)
-* do without param at ("test/cases/large/clang-26760.c": line 5404)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5404)
-* do without param at ("test/cases/large/clang-26760.c": line 5405)
-* do without param at ("test/cases/large/clang-26760.c": line 5406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5406)
-* do without param at ("test/cases/large/clang-26760.c": line 5407)
-* do without param at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5406)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5409)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
 * remove check at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5409)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
-* do without param at ("test/cases/large/clang-26760.c": line 5409)
-* do without param at ("test/cases/large/clang-26760.c": line 5410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5410)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5413)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5413)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5414)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5424)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5423)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5416)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5422)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5417)
-* do without param at ("test/cases/large/clang-26760.c": line 5418)
-* do without param at ("test/cases/large/clang-26760.c": line 5418)
-* do without param at ("test/cases/large/clang-26760.c": line 5421)
-* remove expression at ("test/cases/large/clang-26760.c": line 5421)
-* remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5421)
-* do without param at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5420)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
+* remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5420)
 * remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5421)
 * remove expression at ("test/cases/large/clang-26760.c": line 5419)
-* do without param at ("test/cases/large/clang-26760.c": line 5419)
-* do without param at ("test/cases/large/clang-26760.c": line 5420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5420)
-* do without param at ("test/cases/large/clang-26760.c": line 5421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5421)
-* do without param at ("test/cases/large/clang-26760.c": line 5422)
-* do without param at ("test/cases/large/clang-26760.c": line 5423)
-* do without param at ("test/cases/large/clang-26760.c": line 5424)
-* do without param at ("test/cases/large/clang-26760.c": line 5425)
-* do without param at ("test/cases/large/clang-26760.c": line 5426)
+* remove expression at ("test/cases/large/clang-26760.c": line 5421)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5443)
-* do without param at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5443)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5443)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5442)
-* do without param at ("test/cases/large/clang-26760.c": line 5441)
-* remove expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5427)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5440)
-* remove expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5440)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5437)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5436)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5431)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5431)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5431)
-* do without param at ("test/cases/large/clang-26760.c": line 5432)
-* do without param at ("test/cases/large/clang-26760.c": line 5433)
-* do without param at ("test/cases/large/clang-26760.c": line 5434)
-* do without param at ("test/cases/large/clang-26760.c": line 5435)
-* do without param at ("test/cases/large/clang-26760.c": line 5436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5433)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5432)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5431)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5436)
-* do without param at ("test/cases/large/clang-26760.c": line 5437)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5437)
-* do without param at ("test/cases/large/clang-26760.c": line 5438)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5438)
-* do without param at ("test/cases/large/clang-26760.c": line 5439)
-* do without param at ("test/cases/large/clang-26760.c": line 5440)
-* do without param at ("test/cases/large/clang-26760.c": line 5441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5442)
-* do without param at ("test/cases/large/clang-26760.c": line 5443)
+* remove expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5441)
+* remove expression at ("test/cases/large/clang-26760.c": line 5427)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5445)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
 * remove check at ("test/cases/large/clang-26760.c": line 5445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5445)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5447)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* do without param at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5448)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5449)
 * remove expression at ("test/cases/large/clang-26760.c": line 5449)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5449)
-* do without param at ("test/cases/large/clang-26760.c": line 5450)
-* do without param at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5450)
-* do without param at ("test/cases/large/clang-26760.c": line 5451)
-* do without param at ("test/cases/large/clang-26760.c": line 5451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5451)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5453)
 * remove expression at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* do without param at ("test/cases/large/clang-26760.c": line 5454)
-* do without param at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5453)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5456)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5456)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5456)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5464)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5463)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
@@ -18245,52 +24856,61 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5461)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5460)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5460)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5459)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5458)
 * remove expression at ("test/cases/large/clang-26760.c": line 5458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5459)
-* do without param at ("test/cases/large/clang-26760.c": line 5458)
-* do without param at ("test/cases/large/clang-26760.c": line 5459)
-* do without param at ("test/cases/large/clang-26760.c": line 5460)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5460)
-* do without param at ("test/cases/large/clang-26760.c": line 5461)
-* do without param at ("test/cases/large/clang-26760.c": line 5462)
-* do without param at ("test/cases/large/clang-26760.c": line 5463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5463)
-* do without param at ("test/cases/large/clang-26760.c": line 5464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5460)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5465)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5465)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5377)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5465)
 * inline variable l_207 at ("test/cases/large/clang-26760.c": line 5377)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5378)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5378)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5378)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5379)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
@@ -18303,83 +24923,128 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5387)
-* do without param at ("test/cases/large/clang-26760.c": line 5386)
-* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5387)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
 * remove expression at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5386)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5385)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5385)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
-* remove expression at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* do without param at ("test/cases/large/clang-26760.c": line 5384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5384)
-* do without param at ("test/cases/large/clang-26760.c": line 5385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5385)
-* do without param at ("test/cases/large/clang-26760.c": line 5386)
-* do without param at ("test/cases/large/clang-26760.c": line 5387)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5387)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5383)
+* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5385)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5385)
+* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5387)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
 * remove check at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5468)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
-* do without param at ("test/cases/large/clang-26760.c": line 5468)
-* do without param at ("test/cases/large/clang-26760.c": line 5469)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5469)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5472)
-* inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5473)
+* delete variable at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_369 at ("test/cases/large/clang-26760.c": line 5473)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5474)
 * inline variable l_393 at ("test/cases/large/clang-26760.c": line 5474)
 * remove condition at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5475)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5482)
-* do without param at ("test/cases/large/clang-26760.c": line 5481)
-* remove expression at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5480)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5476)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5478)
-* remove expression at ("test/cases/large/clang-26760.c": line 5478)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5477)
-* remove expression at ("test/cases/large/clang-26760.c": line 5477)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5477)
@@ -18387,32 +25052,44 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5477)
-* do without param at ("test/cases/large/clang-26760.c": line 5478)
-* do without param at ("test/cases/large/clang-26760.c": line 5479)
-* do without param at ("test/cases/large/clang-26760.c": line 5480)
-* do without param at ("test/cases/large/clang-26760.c": line 5481)
-* do without param at ("test/cases/large/clang-26760.c": line 5482)
-* do without param at ("test/cases/large/clang-26760.c": line 5483)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5483)
-* do without param at ("test/cases/large/clang-26760.c": line 5484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5501)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5477)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5477)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5478)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5483)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5501)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5508)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * remove expression at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5507)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
@@ -18421,14 +25098,20 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * remove expression at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5502)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
@@ -18437,79 +25120,129 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
-* do without param at ("test/cases/large/clang-26760.c": line 5503)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5504)
+* remove expression at ("test/cases/large/clang-26760.c": line 5504)
 * remove expression at ("test/cases/large/clang-26760.c": line 5505)
 * remove expression at ("test/cases/large/clang-26760.c": line 5505)
 * remove expression at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5505)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* remove expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* remove expression at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5506)
-* do without param at ("test/cases/large/clang-26760.c": line 5507)
-* do without param at ("test/cases/large/clang-26760.c": line 5508)
-* do without param at ("test/cases/large/clang-26760.c": line 5509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5510)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5486)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5510)
 * inline variable l_364 at ("test/cases/large/clang-26760.c": line 5486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5487)
 * inline variable l_365 at ("test/cases/large/clang-26760.c": line 5487)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5493)
-* do without param at ("test/cases/large/clang-26760.c": line 5492)
-* remove expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5492)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5491)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5491)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
-* do without param at ("test/cases/large/clang-26760.c": line 5490)
-* remove expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5489)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* remove expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5490)
 * remove expression at ("test/cases/large/clang-26760.c": line 5489)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5489)
-* do without param at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5491)
-* do without param at ("test/cases/large/clang-26760.c": line 5492)
-* do without param at ("test/cases/large/clang-26760.c": line 5493)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5491)
+* remove expression at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5493)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5494)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5494)
 * remove condition at ("test/cases/large/clang-26760.c": line 5495)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5495)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5495)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5495)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5495)
 * remove break at ("test/cases/large/clang-26760.c": line 5496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5497)
@@ -18522,76 +25255,110 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5522)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5521)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5519)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5518)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5517)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5517)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
-* do without param at ("test/cases/large/clang-26760.c": line 5513)
-* do without param at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* do without param at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5515)
-* do without param at ("test/cases/large/clang-26760.c": line 5516)
-* do without param at ("test/cases/large/clang-26760.c": line 5517)
-* do without param at ("test/cases/large/clang-26760.c": line 5518)
-* do without param at ("test/cases/large/clang-26760.c": line 5519)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5519)
-* do without param at ("test/cases/large/clang-26760.c": line 5520)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5520)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5520)
-* do without param at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* do without param at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5521)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5523)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
 * remove check at ("test/cases/large/clang-26760.c": line 5523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5523)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5525)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5526)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5526)
 * remove condition at ("test/cases/large/clang-26760.c": line 5528)
 * remove break at ("test/cases/large/clang-26760.c": line 5529)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5531)
@@ -18599,100 +25366,186 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
 * remove check at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5531)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5531)
 * delete variable at ("test/cases/large/clang-26760.c": line 5533)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5538)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
 * remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5535)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5536)
-* do without param at ("test/cases/large/clang-26760.c": line 5537)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5537)
-* do without param at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5537)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5539)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5539)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
 * remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5549)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5548)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
@@ -18701,102 +25554,140 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
 * remove expression at ("test/cases/large/clang-26760.c": line 5542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5543)
-* do without param at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* do without param at ("test/cases/large/clang-26760.c": line 5545)
-* do without param at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* do without param at ("test/cases/large/clang-26760.c": line 5547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5547)
-* do without param at ("test/cases/large/clang-26760.c": line 5548)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5548)
-* do without param at ("test/cases/large/clang-26760.c": line 5549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5549)
-* do without param at ("test/cases/large/clang-26760.c": line 5550)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5549)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5553)
-* do without param at ("test/cases/large/clang-26760.c": line 5553)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5558)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5558)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5556)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
-* remove expression at ("test/cases/large/clang-26760.c": line 5555)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
 * remove expression at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5555)
-* do without param at ("test/cases/large/clang-26760.c": line 5556)
-* do without param at ("test/cases/large/clang-26760.c": line 5557)
-* do without param at ("test/cases/large/clang-26760.c": line 5558)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* remove expression at ("test/cases/large/clang-26760.c": line 5555)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5563)
 * remove condition at ("test/cases/large/clang-26760.c": line 5564)
 * remove continue at ("test/cases/large/clang-26760.c": line 5565)
 * remove condition at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
 * remove expression at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5586)
-* do without param at ("test/cases/large/clang-26760.c": line 5587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5593)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 5593)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5594)
 * remove condition at ("test/cases/large/clang-26760.c": line 5595)
 * remove break at ("test/cases/large/clang-26760.c": line 5596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5589)
 * delete variable at ("test/cases/large/clang-26760.c": line 5265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5266)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5267)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5267)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5268)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5277)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5268)
-* do without param at ("test/cases/large/clang-26760.c": line 5268)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
@@ -18805,16 +25696,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
@@ -18822,40 +25719,54 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5272)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5271)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5270)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5270)
-* do without param at ("test/cases/large/clang-26760.c": line 5271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5271)
-* do without param at ("test/cases/large/clang-26760.c": line 5272)
-* do without param at ("test/cases/large/clang-26760.c": line 5273)
-* do without param at ("test/cases/large/clang-26760.c": line 5274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5274)
-* do without param at ("test/cases/large/clang-26760.c": line 5275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5275)
-* do without param at ("test/cases/large/clang-26760.c": line 5276)
-* do without param at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5271)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5275)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove condition at ("test/cases/large/clang-26760.c": line 5600)
 * remove break at ("test/cases/large/clang-26760.c": line 5601)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5602)
@@ -18864,121 +25775,219 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
 * remove check at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
-* do without param at ("test/cases/large/clang-26760.c": line 5604)
-* do without param at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5604)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5604)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
-* remove expression at ("test/cases/large/clang-26760.c": line 5605)
-* remove expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5605)
+* remove expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5605)
+* remove expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5616)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5615)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5608)
 * remove expression at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5611)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
-* do without param at ("test/cases/large/clang-26760.c": line 5611)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5611)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5611)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5611)
-* do without param at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* do without param at ("test/cases/large/clang-26760.c": line 5613)
-* do without param at ("test/cases/large/clang-26760.c": line 5614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5614)
-* do without param at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5615)
-* do without param at ("test/cases/large/clang-26760.c": line 5616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5616)
-* do without param at ("test/cases/large/clang-26760.c": line 5617)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5616)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
 * delete variable at ("test/cases/large/clang-26760.c": line 4840)
 * delete variable at ("test/cases/large/clang-26760.c": line 4841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4842)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4843)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4844)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4844)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4845)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
 * remove check at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4845)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4847)
-* do without param at ("test/cases/large/clang-26760.c": line 4847)
-* do without param at ("test/cases/large/clang-26760.c": line 4847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4847)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4848)
 * remove condition at ("test/cases/large/clang-26760.c": line 4849)
 * remove continue at ("test/cases/large/clang-26760.c": line 4850)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4852)
@@ -18986,169 +25995,203 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
 * remove check at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4852)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
-* do without param at ("test/cases/large/clang-26760.c": line 4852)
-* do without param at ("test/cases/large/clang-26760.c": line 4853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4853)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4855)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4856)
+* delete variable at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4857)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 4857)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4858)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 4858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4859)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 4859)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
 * delete variable at ("test/cases/large/clang-26760.c": line 4860)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4862)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4862)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4862)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4863)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
 * remove check at ("test/cases/large/clang-26760.c": line 4863)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4863)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4865)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4865)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4866)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4867)
 * remove expression at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4873)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4871)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4871)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4870)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4868)
 * remove expression at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4869)
-* do without param at ("test/cases/large/clang-26760.c": line 4870)
-* do without param at ("test/cases/large/clang-26760.c": line 4871)
-* do without param at ("test/cases/large/clang-26760.c": line 4872)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4872)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4872)
-* do without param at ("test/cases/large/clang-26760.c": line 4873)
-* do without param at ("test/cases/large/clang-26760.c": line 4874)
-* do without param at ("test/cases/large/clang-26760.c": line 4875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4875)
 * remove condition at ("test/cases/large/clang-26760.c": line 4877)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4877)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4877)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4901)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4902)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
 * delete variable at ("test/cases/large/clang-26760.c": line 4903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4904)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 4904)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4905)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4905)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4906)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4906)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4906)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4906)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4907)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
 * remove check at ("test/cases/large/clang-26760.c": line 4907)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4907)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4907)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4909)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4910)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4913)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4911)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4912)
-* do without param at ("test/cases/large/clang-26760.c": line 4913)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4912)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4911)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 4929)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4930)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4930)
-* do without param at ("test/cases/large/clang-26760.c": line 4930)
-* do without param at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4930)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4931)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4931)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4931)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4915)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4915)
 * remove condition at ("test/cases/large/clang-26760.c": line 4916)
 * remove continue at ("test/cases/large/clang-26760.c": line 4917)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4919)
-* do without param at ("test/cases/large/clang-26760.c": line 4919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4919)
-* do without param at ("test/cases/large/clang-26760.c": line 4920)
-* do without param at ("test/cases/large/clang-26760.c": line 4921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4920)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4921)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4919)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4919)
 * remove condition at ("test/cases/large/clang-26760.c": line 4922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4918)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4925)
-* do without param at ("test/cases/large/clang-26760.c": line 4925)
-* do without param at ("test/cases/large/clang-26760.c": line 4925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4925)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
 * remove check at ("test/cases/large/clang-26760.c": line 4933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4933)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4933)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4935)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4936)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
+* delete variable at ("test/cases/large/clang-26760.c": line 4936)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4937)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 4937)
+* delete variable at ("test/cases/large/clang-26760.c": line 4937)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
 * remove expression at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
-* do without param at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
@@ -19157,93 +26200,152 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
-* do without param at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
-* do without param at ("test/cases/large/clang-26760.c": line 4943)
-* remove expression at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4942)
-* remove expression at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
-* remove expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
 * remove expression at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4941)
-* do without param at ("test/cases/large/clang-26760.c": line 4942)
-* do without param at ("test/cases/large/clang-26760.c": line 4943)
-* do without param at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
+* remove expression at ("test/cases/large/clang-26760.c": line 4940)
+* remove expression at ("test/cases/large/clang-26760.c": line 4939)
+* remove expression at ("test/cases/large/clang-26760.c": line 4939)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4946)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4946)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4948)
-* remove expression at ("test/cases/large/clang-26760.c": line 4948)
-* do without param at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4948)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* remove expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4957)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4955)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4953)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4953)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4952)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4951)
-* remove expression at ("test/cases/large/clang-26760.c": line 4951)
-* do without param at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4951)
-* do without param at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4952)
-* do without param at ("test/cases/large/clang-26760.c": line 4953)
-* do without param at ("test/cases/large/clang-26760.c": line 4954)
-* do without param at ("test/cases/large/clang-26760.c": line 4955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4955)
-* do without param at ("test/cases/large/clang-26760.c": line 4956)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4956)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4956)
-* do without param at ("test/cases/large/clang-26760.c": line 4957)
+* remove expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4964)
-* do without param at ("test/cases/large/clang-26760.c": line 4959)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4963)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4960)
@@ -19255,54 +26357,77 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4961)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4961)
-* do without param at ("test/cases/large/clang-26760.c": line 4962)
-* do without param at ("test/cases/large/clang-26760.c": line 4963)
-* do without param at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4964)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
 * remove check at ("test/cases/large/clang-26760.c": line 4965)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4965)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4965)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4967)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4969)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4970)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 4970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4971)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 4971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4973)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4973)
 * remove condition at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4974)
-* do without param at ("test/cases/large/clang-26760.c": line 4974)
-* do without param at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4977)
-* remove expression at ("test/cases/large/clang-26760.c": line 4975)
-* do without param at ("test/cases/large/clang-26760.c": line 4975)
-* do without param at ("test/cases/large/clang-26760.c": line 4976)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4976)
@@ -19311,225 +26436,346 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4977)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4976)
-* do without param at ("test/cases/large/clang-26760.c": line 4976)
-* do without param at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
 * remove expression at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4984)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
+* remove expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 4984)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4990)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* remove expression at ("test/cases/large/clang-26760.c": line 4990)
-* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4990)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4989)
-* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
 * remove expression at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4989)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4988)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4988)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4987)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4986)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4986)
-* do without param at ("test/cases/large/clang-26760.c": line 4987)
-* do without param at ("test/cases/large/clang-26760.c": line 4988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4988)
-* do without param at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* do without param at ("test/cases/large/clang-26760.c": line 4990)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4988)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* remove expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4990)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4991)
-* remove expression at ("test/cases/large/clang-26760.c": line 4991)
-* do without param at ("test/cases/large/clang-26760.c": line 4991)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4997)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
-* do without param at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4993)
-* remove expression at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
+* remove expression at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4994)
-* do without param at ("test/cases/large/clang-26760.c": line 4995)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4995)
-* do without param at ("test/cases/large/clang-26760.c": line 4996)
-* do without param at ("test/cases/large/clang-26760.c": line 4997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4995)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4997)
+* remove expression at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4997)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4998)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4998)
-* remove expression at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5011)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5010)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5009)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 5007)
-* remove expression at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 5005)
-* remove expression at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5008)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5006)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5004)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4999)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5002)
-* remove expression at ("test/cases/large/clang-26760.c": line 5000)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5001)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
-* do without param at ("test/cases/large/clang-26760.c": line 5001)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5001)
-* do without param at ("test/cases/large/clang-26760.c": line 5002)
-* do without param at ("test/cases/large/clang-26760.c": line 5003)
-* do without param at ("test/cases/large/clang-26760.c": line 5004)
-* do without param at ("test/cases/large/clang-26760.c": line 5005)
-* do without param at ("test/cases/large/clang-26760.c": line 5006)
-* do without param at ("test/cases/large/clang-26760.c": line 5007)
-* do without param at ("test/cases/large/clang-26760.c": line 5008)
-* do without param at ("test/cases/large/clang-26760.c": line 5009)
-* do without param at ("test/cases/large/clang-26760.c": line 5010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5010)
-* do without param at ("test/cases/large/clang-26760.c": line 5011)
-* do without param at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5001)
+* remove expression at ("test/cases/large/clang-26760.c": line 5000)
+* remove expression at ("test/cases/large/clang-26760.c": line 4999)
+* remove expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5010)
+* remove expression at ("test/cases/large/clang-26760.c": line 4998)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4979)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4979)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4979)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4979)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4980)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4980)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5014)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5014)
-* do without param at ("test/cases/large/clang-26760.c": line 5014)
-* do without param at ("test/cases/large/clang-26760.c": line 5014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5014)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5015)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4879)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 4879)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4880)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
 * remove check at ("test/cases/large/clang-26760.c": line 4880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4880)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4882)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4883)
-* do without param at ("test/cases/large/clang-26760.c": line 4883)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4884)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4890)
-* remove expression at ("test/cases/large/clang-26760.c": line 4890)
-* remove expression at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4889)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4886)
-* do without param at ("test/cases/large/clang-26760.c": line 4886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4886)
-* do without param at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4887)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4887)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4887)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4887)
-* do without param at ("test/cases/large/clang-26760.c": line 4888)
-* do without param at ("test/cases/large/clang-26760.c": line 4889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4889)
-* do without param at ("test/cases/large/clang-26760.c": line 4890)
-* do without param at ("test/cases/large/clang-26760.c": line 4891)
+* remove expression at ("test/cases/large/clang-26760.c": line 4885)
+* remove expression at ("test/cases/large/clang-26760.c": line 4890)
 * remove condition at ("test/cases/large/clang-26760.c": line 4892)
 * remove break at ("test/cases/large/clang-26760.c": line 4893)
 * remove condition at ("test/cases/large/clang-26760.c": line 4894)
@@ -19537,18 +26783,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4897)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4897)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5018)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
 * remove check at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5018)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
-* do without param at ("test/cases/large/clang-26760.c": line 5018)
-* do without param at ("test/cases/large/clang-26760.c": line 5019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5019)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -19563,9 +26809,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove check at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
 * remove continue at ("test/cases/large/clang-26760.c": line 5033)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5034)
@@ -19573,14 +26823,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5034)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
-* do without param at ("test/cases/large/clang-26760.c": line 5034)
-* do without param at ("test/cases/large/clang-26760.c": line 5035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5035)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5037)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
@@ -19588,90 +26840,122 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5054)
-* remove expression at ("test/cases/large/clang-26760.c": line 5054)
-* remove expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5056)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5054)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5053)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5051)
-* remove expression at ("test/cases/large/clang-26760.c": line 5051)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5050)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5048)
-* remove expression at ("test/cases/large/clang-26760.c": line 5048)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
-* remove expression at ("test/cases/large/clang-26760.c": line 5046)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5043)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5043)
-* do without param at ("test/cases/large/clang-26760.c": line 5044)
-* do without param at ("test/cases/large/clang-26760.c": line 5045)
-* do without param at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* do without param at ("test/cases/large/clang-26760.c": line 5047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5047)
-* do without param at ("test/cases/large/clang-26760.c": line 5048)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5048)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5048)
-* do without param at ("test/cases/large/clang-26760.c": line 5049)
-* do without param at ("test/cases/large/clang-26760.c": line 5050)
-* do without param at ("test/cases/large/clang-26760.c": line 5051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5051)
-* do without param at ("test/cases/large/clang-26760.c": line 5052)
-* do without param at ("test/cases/large/clang-26760.c": line 5053)
-* do without param at ("test/cases/large/clang-26760.c": line 5054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5054)
-* do without param at ("test/cases/large/clang-26760.c": line 5055)
-* do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* remove expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5047)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5048)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5048)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5051)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5051)
+* remove expression at ("test/cases/large/clang-26760.c": line 5041)
+* remove expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5054)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove break at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
@@ -19681,41 +26965,53 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5628)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
-* do without param at ("test/cases/large/clang-26760.c": line 5628)
-* do without param at ("test/cases/large/clang-26760.c": line 5629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5629)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5631)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
 * remove check at ("test/cases/large/clang-26760.c": line 5631)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5631)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5633)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5634)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
+* delete variable at ("test/cases/large/clang-26760.c": line 5634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5635)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5635)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 5635)
+* delete variable at ("test/cases/large/clang-26760.c": line 5635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
 * remove expression at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
-* do without param at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
@@ -19724,88 +27020,120 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
-* do without param at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
-* do without param at ("test/cases/large/clang-26760.c": line 5641)
-* remove expression at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5640)
-* remove expression at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
-* remove expression at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
 * remove expression at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5639)
-* do without param at ("test/cases/large/clang-26760.c": line 5640)
-* do without param at ("test/cases/large/clang-26760.c": line 5641)
-* do without param at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
+* remove expression at ("test/cases/large/clang-26760.c": line 5638)
+* remove expression at ("test/cases/large/clang-26760.c": line 5637)
+* remove expression at ("test/cases/large/clang-26760.c": line 5637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5643)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5644)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 4753)
 * remove condition at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4758)
-* remove expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4754)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4755)
-* do without param at ("test/cases/large/clang-26760.c": line 4755)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
 * remove expression at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4757)
-* do without param at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4758)
-* do without param at ("test/cases/large/clang-26760.c": line 4759)
+* remove expression at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4782)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4782)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 4782)
+* delete variable at ("test/cases/large/clang-26760.c": line 4782)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4783)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 4783)
+* delete variable at ("test/cases/large/clang-26760.c": line 4783)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
 * remove check at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4784)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
-* do without param at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* do without param at ("test/cases/large/clang-26760.c": line 4787)
-* do without param at ("test/cases/large/clang-26760.c": line 4788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4787)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4788)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4786)
 * remove condition at ("test/cases/large/clang-26760.c": line 4789)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4792)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 4792)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4793)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4793)
 * remove condition at ("test/cases/large/clang-26760.c": line 4794)
 * remove break at ("test/cases/large/clang-26760.c": line 4795)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove break at ("test/cases/large/clang-26760.c": line 4801)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
@@ -19813,260 +27141,366 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4803)
 * remove expression at ("test/cases/large/clang-26760.c": line 4803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4803)
-* do without param at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4804)
-* remove expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4805)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4761)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4762)
+* remove expression at ("test/cases/large/clang-26760.c": line 4804)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
 * remove check at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4764)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4764)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4765)
 * remove condition at ("test/cases/large/clang-26760.c": line 4766)
 * remove continue at ("test/cases/large/clang-26760.c": line 4767)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4768)
-* do without param at ("test/cases/large/clang-26760.c": line 4768)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4768)
-* do without param at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4778)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4770)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4771)
-* do without param at ("test/cases/large/clang-26760.c": line 4770)
-* do without param at ("test/cases/large/clang-26760.c": line 4771)
-* do without param at ("test/cases/large/clang-26760.c": line 4772)
-* do without param at ("test/cases/large/clang-26760.c": line 4772)
-* do without param at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4774)
-* do without param at ("test/cases/large/clang-26760.c": line 4773)
-* do without param at ("test/cases/large/clang-26760.c": line 4774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4774)
-* do without param at ("test/cases/large/clang-26760.c": line 4775)
-* do without param at ("test/cases/large/clang-26760.c": line 4776)
-* do without param at ("test/cases/large/clang-26760.c": line 4777)
-* do without param at ("test/cases/large/clang-26760.c": line 4778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4774)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4807)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4807)
 * remove condition at ("test/cases/large/clang-26760.c": line 5651)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5651)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5651)
 * delete variable at ("test/cases/large/clang-26760.c": line 6740)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6741)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
 * delete variable at ("test/cases/large/clang-26760.c": line 6742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6743)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 6743)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6744)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 6744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6745)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 6745)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6746)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 6746)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete variable at ("test/cases/large/clang-26760.c": line 6746)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
 * remove condition at ("test/cases/large/clang-26760.c": line 6748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6748)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6753)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* remove expression at ("test/cases/large/clang-26760.c": line 6751)
-* do without param at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
 * remove expression at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6752)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6752)
-* do without param at ("test/cases/large/clang-26760.c": line 6751)
-* do without param at ("test/cases/large/clang-26760.c": line 6752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6752)
-* do without param at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* do without param at ("test/cases/large/clang-26760.c": line 6754)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6754)
-* do without param at ("test/cases/large/clang-26760.c": line 6755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6752)
+* remove expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6754)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6756)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6759)
-* do without param at ("test/cases/large/clang-26760.c": line 6760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6759)
 * remove while loop at ("test/cases/large/clang-26760.c": line 6761)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * remove check at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
-* do without param at ("test/cases/large/clang-26760.c": line 6763)
-* do without param at ("test/cases/large/clang-26760.c": line 6764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6764)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6766)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
+* delete variable at ("test/cases/large/clang-26760.c": line 6766)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6767)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
 * remove check at ("test/cases/large/clang-26760.c": line 6767)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6767)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6769)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6769)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6770)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6770)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6770)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6770)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6777)
-* remove expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6776)
-* remove expression at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6775)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6773)
-* remove expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* remove expression at ("test/cases/large/clang-26760.c": line 6773)
 * remove expression at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6774)
-* do without param at ("test/cases/large/clang-26760.c": line 6773)
-* do without param at ("test/cases/large/clang-26760.c": line 6774)
-* do without param at ("test/cases/large/clang-26760.c": line 6775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6775)
-* do without param at ("test/cases/large/clang-26760.c": line 6776)
-* do without param at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6775)
+* remove expression at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6777)
+* remove expression at ("test/cases/large/clang-26760.c": line 6772)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6778)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6781)
-* do without param at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6783)
-* remove expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6782)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6782)
 * remove expression at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6783)
-* do without param at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* remove expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6787)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
 * remove check at ("test/cases/large/clang-26760.c": line 6787)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6787)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6787)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6789)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6789)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6790)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6790)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6796)
@@ -20092,8 +27526,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6796)
-* inline variable BHoHogg_101 at ("test/cases/large/clang-26760.c": line 6796)
+* delete variable at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
@@ -20126,8 +27559,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6797)
-* inline variable BHoHohl_1361 at ("test/cases/large/clang-26760.c": line 6797)
+* delete variable at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
@@ -20163,8 +27595,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6798)
-* inline variable BHoHoil_1423 at ("test/cases/large/clang-26760.c": line 6798)
+* delete variable at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6799)
@@ -20204,8 +27635,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6799)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6799)
-* inline variable BHoHojl_919 at ("test/cases/large/clang-26760.c": line 6799)
+* delete variable at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6800)
@@ -20247,8 +27677,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6800)
-* inline variable BHoHokg_1171 at ("test/cases/large/clang-26760.c": line 6800)
+* delete variable at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6801)
@@ -20288,12 +27717,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6801)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6801)
-* inline variable BHoHoll_1052 at ("test/cases/large/clang-26760.c": line 6801)
+* delete variable at ("test/cases/large/clang-26760.c": line 6801)
 * remove condition at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6804)
@@ -20324,8 +27754,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6806)
-* inline variable B4o4ol_1052 at ("test/cases/large/clang-26760.c": line 6806)
+* delete variable at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6807)
@@ -20358,8 +27787,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6807)
-* inline variable B4o4obl_919 at ("test/cases/large/clang-26760.c": line 6807)
+* delete variable at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6808)
@@ -20391,8 +27819,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6808)
-* inline variable B4o4ocg_100 at ("test/cases/large/clang-26760.c": line 6808)
+* delete variable at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
@@ -20425,8 +27852,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6809)
-* inline variable B4o4odl_1369 at ("test/cases/large/clang-26760.c": line 6809)
+* delete variable at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
@@ -20465,8 +27891,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6810)
-* inline variable B4o4oel_790 at ("test/cases/large/clang-26760.c": line 6810)
+* delete variable at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6811)
@@ -20512,9 +27937,10 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6811)
-* inline variable B4o4ofl_1433 at ("test/cases/large/clang-26760.c": line 6811)
+* delete variable at ("test/cases/large/clang-26760.c": line 6811)
 * remove condition at ("test/cases/large/clang-26760.c": line 6812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6812)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6814)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6814)
@@ -20816,8 +28242,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6826)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6826)
 * remove condition at ("test/cases/large/clang-26760.c": line 6827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6829)
-* don't cast at ("test/cases/large/clang-26760.c": line 6829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6829)
+* do not cast at ("test/cases/large/clang-26760.c": line 6829)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6830)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6830)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6830)
@@ -20868,13 +28298,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6833)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6833)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6835)
-* don't cast at ("test/cases/large/clang-26760.c": line 6835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6835)
+* do not cast at ("test/cases/large/clang-26760.c": line 6835)
 * remove goto at ("test/cases/large/clang-26760.c": line 6836)
 * remove condition at ("test/cases/large/clang-26760.c": line 6838)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6838)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6840)
-* don't cast at ("test/cases/large/clang-26760.c": line 6840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6840)
+* do not cast at ("test/cases/large/clang-26760.c": line 6840)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6841)
@@ -20925,8 +28361,12 @@
 * remove goto at ("test/cases/large/clang-26760.c": line 6842)
 * remove condition at ("test/cases/large/clang-26760.c": line 6844)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6844)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6844)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6846)
-* don't cast at ("test/cases/large/clang-26760.c": line 6846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6846)
+* do not cast at ("test/cases/large/clang-26760.c": line 6846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6847)
@@ -20975,8 +28415,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6847)
 * remove goto at ("test/cases/large/clang-26760.c": line 6848)
 * remove condition at ("test/cases/large/clang-26760.c": line 6850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6850)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6850)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6852)
-* don't cast at ("test/cases/large/clang-26760.c": line 6852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6852)
+* do not cast at ("test/cases/large/clang-26760.c": line 6852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6853)
@@ -21025,8 +28469,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6853)
 * remove condition at ("test/cases/large/clang-26760.c": line 6855)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6855)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6855)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6855)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6857)
-* don't cast at ("test/cases/large/clang-26760.c": line 6857)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6857)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6857)
+* do not cast at ("test/cases/large/clang-26760.c": line 6857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6858)
@@ -21141,6 +28589,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6869)
 * remove condition at ("test/cases/large/clang-26760.c": line 6870)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6870)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6871)
@@ -21157,10 +28607,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6878)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
+* delete variable at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6879)
@@ -21168,7 +28620,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6884)
@@ -21450,8 +28903,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6889)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6889)
 * remove condition at ("test/cases/large/clang-26760.c": line 6890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6890)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6890)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6892)
-* don't cast at ("test/cases/large/clang-26760.c": line 6892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6892)
+* do not cast at ("test/cases/large/clang-26760.c": line 6892)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6893)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6893)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6893)
@@ -21506,42 +28963,52 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
 * remove check at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6894)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6895)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6895)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
 * remove check at ("test/cases/large/clang-26760.c": line 6896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6896)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6898)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6899)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
+* delete variable at ("test/cases/large/clang-26760.c": line 6899)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6900)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * remove check at ("test/cases/large/clang-26760.c": line 6900)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6900)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6902)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6903)
+* delete variable at ("test/cases/large/clang-26760.c": line 6902)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6903)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
@@ -21549,172 +29016,229 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6904)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6913)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6911)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6910)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6910)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6908)
-* remove expression at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6906)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6907)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
-* do without param at ("test/cases/large/clang-26760.c": line 6907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6907)
-* do without param at ("test/cases/large/clang-26760.c": line 6908)
-* do without param at ("test/cases/large/clang-26760.c": line 6909)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6909)
-* do without param at ("test/cases/large/clang-26760.c": line 6910)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6910)
-* do without param at ("test/cases/large/clang-26760.c": line 6911)
-* do without param at ("test/cases/large/clang-26760.c": line 6912)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6912)
-* do without param at ("test/cases/large/clang-26760.c": line 6913)
-* do without param at ("test/cases/large/clang-26760.c": line 6914)
-* do without param at ("test/cases/large/clang-26760.c": line 6915)
-* do without param at ("test/cases/large/clang-26760.c": line 6916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6907)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6907)
+* remove expression at ("test/cases/large/clang-26760.c": line 6905)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6910)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6912)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6916)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6918)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6917)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6920)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6920)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6920)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6923)
-* do without param at ("test/cases/large/clang-26760.c": line 6923)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
-* do without param at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6926)
-* do without param at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
 * remove expression at ("test/cases/large/clang-26760.c": line 6927)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6927)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6928)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * remove check at ("test/cases/large/clang-26760.c": line 6928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6930)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6931)
+* delete variable at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
 * remove condition at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6932)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6933)
-* do without param at ("test/cases/large/clang-26760.c": line 6934)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6933)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6932)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6943)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6944)
-* do without param at ("test/cases/large/clang-26760.c": line 6944)
-* do without param at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6944)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6945)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6936)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6936)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6936)
 * remove condition at ("test/cases/large/clang-26760.c": line 6937)
 * remove continue at ("test/cases/large/clang-26760.c": line 6938)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6939)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
-* do without param at ("test/cases/large/clang-26760.c": line 6939)
-* do without param at ("test/cases/large/clang-26760.c": line 6939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6939)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
-* remove expression at ("test/cases/large/clang-26760.c": line 6948)
-* do without param at ("test/cases/large/clang-26760.c": line 6948)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6951)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6950)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6950)
-* do without param at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6950)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6951)
-* do without param at ("test/cases/large/clang-26760.c": line 6952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6952)
+* remove expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6952)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6956)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
 * remove check at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6956)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
-* do without param at ("test/cases/large/clang-26760.c": line 6958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6958)
-* do without param at ("test/cases/large/clang-26760.c": line 6959)
-* do without param at ("test/cases/large/clang-26760.c": line 6960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6960)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6958)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6958)
 * remove condition at ("test/cases/large/clang-26760.c": line 6961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
@@ -21759,10 +29283,18 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 6968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6968)
 * remove condition at ("test/cases/large/clang-26760.c": line 6969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6971)
-* don't cast at ("test/cases/large/clang-26760.c": line 6971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6971)
+* do not cast at ("test/cases/large/clang-26760.c": line 6971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6972)
@@ -21900,8 +29432,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6974)
 * remove condition at ("test/cases/large/clang-26760.c": line 6976)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6976)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6976)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6978)
-* don't cast at ("test/cases/large/clang-26760.c": line 6978)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6978)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6978)
+* do not cast at ("test/cases/large/clang-26760.c": line 6978)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6979)
@@ -22037,22 +29573,33 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6981)
 * remove condition at ("test/cases/large/clang-26760.c": line 6983)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6983)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 6986)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
 * remove expression at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
@@ -22061,14 +29608,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
 * remove expression at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
@@ -22077,33 +29628,58 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
-* do without param at ("test/cases/large/clang-26760.c": line 6988)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6989)
+* remove expression at ("test/cases/large/clang-26760.c": line 6989)
 * remove expression at ("test/cases/large/clang-26760.c": line 6990)
 * remove expression at ("test/cases/large/clang-26760.c": line 6990)
 * remove expression at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6990)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* remove expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* remove expression at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6991)
-* do without param at ("test/cases/large/clang-26760.c": line 6992)
-* do without param at ("test/cases/large/clang-26760.c": line 6993)
-* do without param at ("test/cases/large/clang-26760.c": line 6994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6995)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6995)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6997)
-* don't cast at ("test/cases/large/clang-26760.c": line 6997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6997)
+* do not cast at ("test/cases/large/clang-26760.c": line 6997)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6998)
@@ -22201,8 +29777,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7001)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7001)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7001)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7003)
-* don't cast at ("test/cases/large/clang-26760.c": line 7003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7003)
+* do not cast at ("test/cases/large/clang-26760.c": line 7003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7004)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7004)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7004)
@@ -22302,7 +29882,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7007)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7009)
-* don't cast at ("test/cases/large/clang-26760.c": line 7009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7009)
+* do not cast at ("test/cases/large/clang-26760.c": line 7009)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7010)
@@ -22463,32 +30045,33 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
 * remove check at ("test/cases/large/clang-26760.c": line 7021)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7021)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7021)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7023)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7025)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7026)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 7026)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7027)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7027)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 7027)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7028)
+* delete variable at ("test/cases/large/clang-26760.c": line 7027)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 7028)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7029)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 7029)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7030)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7031)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7032)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7033)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
@@ -22496,167 +30079,256 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7033)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7040)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7037)
-* remove expression at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7036)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
-* do without param at ("test/cases/large/clang-26760.c": line 7036)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7036)
-* do without param at ("test/cases/large/clang-26760.c": line 7037)
-* do without param at ("test/cases/large/clang-26760.c": line 7038)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7038)
-* do without param at ("test/cases/large/clang-26760.c": line 7039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7039)
-* do without param at ("test/cases/large/clang-26760.c": line 7040)
-* do without param at ("test/cases/large/clang-26760.c": line 7041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7041)
-* do without param at ("test/cases/large/clang-26760.c": line 7042)
-* do without param at ("test/cases/large/clang-26760.c": line 7043)
-* do without param at ("test/cases/large/clang-26760.c": line 7044)
-* do without param at ("test/cases/large/clang-26760.c": line 7045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7036)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7036)
+* remove expression at ("test/cases/large/clang-26760.c": line 7034)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7039)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7041)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7045)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7046)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
 * remove check at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7046)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7047)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7047)
 * remove condition at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
 * remove expression at ("test/cases/large/clang-26760.c": line 7048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7057)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7057)
-* remove expression at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7056)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7048)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7049)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7052)
-* remove expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
 * remove expression at ("test/cases/large/clang-26760.c": line 7050)
-* remove expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
 * remove expression at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7051)
-* do without param at ("test/cases/large/clang-26760.c": line 7052)
-* do without param at ("test/cases/large/clang-26760.c": line 7053)
-* do without param at ("test/cases/large/clang-26760.c": line 7054)
-* do without param at ("test/cases/large/clang-26760.c": line 7055)
-* do without param at ("test/cases/large/clang-26760.c": line 7056)
-* do without param at ("test/cases/large/clang-26760.c": line 7057)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
+* remove expression at ("test/cases/large/clang-26760.c": line 7050)
+* remove expression at ("test/cases/large/clang-26760.c": line 7052)
+* remove expression at ("test/cases/large/clang-26760.c": line 7048)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7072)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7073)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7074)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7074)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7075)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
 * remove check at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7075)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7076)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7076)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7077)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
 * remove check at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7077)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7081)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7083)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7084)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7086)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7086)
-* do without param at ("test/cases/large/clang-26760.c": line 7086)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7091)
-* remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
 * remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7088)
 * remove expression at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7088)
-* do without param at ("test/cases/large/clang-26760.c": line 7088)
-* do without param at ("test/cases/large/clang-26760.c": line 7089)
-* do without param at ("test/cases/large/clang-26760.c": line 7090)
-* do without param at ("test/cases/large/clang-26760.c": line 7091)
-* do without param at ("test/cases/large/clang-26760.c": line 7092)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove break at ("test/cases/large/clang-26760.c": line 7095)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7097)
@@ -22664,273 +30336,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
 * remove check at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7097)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7098)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7098)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7098)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7100)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
 * remove check at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7101)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
-* do without param at ("test/cases/large/clang-26760.c": line 7101)
-* do without param at ("test/cases/large/clang-26760.c": line 7102)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7102)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7104)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
+* delete variable at ("test/cases/large/clang-26760.c": line 7104)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7105)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
 * remove check at ("test/cases/large/clang-26760.c": line 7105)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7105)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7105)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7107)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7107)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7108)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7108)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7108)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7110)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove check at ("test/cases/large/clang-26760.c": line 7110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7110)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7112)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7113)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7113)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove break at ("test/cases/large/clang-26760.c": line 7116)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7118)
-* do without param at ("test/cases/large/clang-26760.c": line 7118)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7122)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7122)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7121)
-* do without param at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7121)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
-* do without param at ("test/cases/large/clang-26760.c": line 7120)
-* do without param at ("test/cases/large/clang-26760.c": line 7121)
-* do without param at ("test/cases/large/clang-26760.c": line 7122)
-* do without param at ("test/cases/large/clang-26760.c": line 7123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7123)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7123)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7129)
-* remove expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7128)
-* remove expression at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7125)
-* remove expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7127)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* remove expression at ("test/cases/large/clang-26760.c": line 7125)
 * remove expression at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7126)
-* do without param at ("test/cases/large/clang-26760.c": line 7125)
-* do without param at ("test/cases/large/clang-26760.c": line 7126)
-* do without param at ("test/cases/large/clang-26760.c": line 7127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7127)
-* do without param at ("test/cases/large/clang-26760.c": line 7128)
-* do without param at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7127)
+* remove expression at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7129)
+* remove expression at ("test/cases/large/clang-26760.c": line 7124)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7130)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
 * remove check at ("test/cases/large/clang-26760.c": line 7130)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7130)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7130)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7132)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7132)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7133)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7137)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 7137)
+* delete variable at ("test/cases/large/clang-26760.c": line 7137)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7138)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 7138)
+* delete variable at ("test/cases/large/clang-26760.c": line 7138)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7139)
 * remove expression at ("test/cases/large/clang-26760.c": line 7139)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7139)
-* do without param at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7140)
-* remove expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7141)
+* remove expression at ("test/cases/large/clang-26760.c": line 7140)
 * remove condition at ("test/cases/large/clang-26760.c": line 7143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7143)
 * remove expression at ("test/cases/large/clang-26760.c": line 7143)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
 * remove check at ("test/cases/large/clang-26760.c": line 7320)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7320)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7320)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7322)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7323)
 * remove condition at ("test/cases/large/clang-26760.c": line 7324)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7324)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7324)
 * remove break at ("test/cases/large/clang-26760.c": line 7325)
 * remove condition at ("test/cases/large/clang-26760.c": line 7326)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7326)
 * remove break at ("test/cases/large/clang-26760.c": line 7327)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7328)
 * delete variable at ("test/cases/large/clang-26760.c": line 7145)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7146)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
 * remove check at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7147)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7148)
 * remove condition at ("test/cases/large/clang-26760.c": line 7149)
 * remove break at ("test/cases/large/clang-26760.c": line 7150)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7152)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 7152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7153)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 7153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7154)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 7154)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7155)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 7155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
 * remove check at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7157)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
 * remove check at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7159)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
-* do without param at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* do without param at ("test/cases/large/clang-26760.c": line 7162)
-* do without param at ("test/cases/large/clang-26760.c": line 7163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7161)
 * remove condition at ("test/cases/large/clang-26760.c": line 7164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7156)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7169)
-* do without param at ("test/cases/large/clang-26760.c": line 7169)
-* do without param at ("test/cases/large/clang-26760.c": line 7169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7169)
 * remove condition at ("test/cases/large/clang-26760.c": line 7170)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7173)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
 * remove check at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7173)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
-* do without param at ("test/cases/large/clang-26760.c": line 7175)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7175)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7175)
-* do without param at ("test/cases/large/clang-26760.c": line 7176)
-* do without param at ("test/cases/large/clang-26760.c": line 7177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7177)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7175)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7175)
 * remove condition at ("test/cases/large/clang-26760.c": line 7178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7172)
 * remove break at ("test/cases/large/clang-26760.c": line 7182)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7184)
@@ -22938,127 +30704,167 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7188)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
 * remove check at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7188)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
-* do without param at ("test/cases/large/clang-26760.c": line 7188)
-* do without param at ("test/cases/large/clang-26760.c": line 7189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7189)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7193)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193)
 * delete variable at ("test/cases/large/clang-26760.c": line 7194)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7195)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7195)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7196)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
 * remove check at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7196)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove continue at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7200)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7200)
 * remove condition at ("test/cases/large/clang-26760.c": line 7203)
 * remove break at ("test/cases/large/clang-26760.c": line 7204)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7202)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7206)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7206)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7207)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7209)
 * remove condition at ("test/cases/large/clang-26760.c": line 7210)
 * remove continue at ("test/cases/large/clang-26760.c": line 7211)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7212)
-* do without param at ("test/cases/large/clang-26760.c": line 7212)
-* do without param at ("test/cases/large/clang-26760.c": line 7212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7212)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7208)
 * remove condition at ("test/cases/large/clang-26760.c": line 7214)
 * remove continue at ("test/cases/large/clang-26760.c": line 7215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7217)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7217)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* do without param at ("test/cases/large/clang-26760.c": line 7220)
-* do without param at ("test/cases/large/clang-26760.c": line 7221)
-* do without param at ("test/cases/large/clang-26760.c": line 7221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7221)
 * remove condition at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* do without param at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7223)
-* do without param at ("test/cases/large/clang-26760.c": line 7223)
-* do without param at ("test/cases/large/clang-26760.c": line 7224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7224)
-* do without param at ("test/cases/large/clang-26760.c": line 7225)
-* do without param at ("test/cases/large/clang-26760.c": line 7226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7222)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7285)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7295)
-* remove expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7295)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7285)
-* do without param at ("test/cases/large/clang-26760.c": line 7285)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7294)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7293)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
 * remove expression at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7286)
@@ -23066,146 +30872,212 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7290)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7288)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7288)
-* do without param at ("test/cases/large/clang-26760.c": line 7287)
-* do without param at ("test/cases/large/clang-26760.c": line 7288)
-* do without param at ("test/cases/large/clang-26760.c": line 7289)
-* do without param at ("test/cases/large/clang-26760.c": line 7290)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7290)
-* do without param at ("test/cases/large/clang-26760.c": line 7291)
-* do without param at ("test/cases/large/clang-26760.c": line 7292)
-* do without param at ("test/cases/large/clang-26760.c": line 7293)
-* do without param at ("test/cases/large/clang-26760.c": line 7294)
-* do without param at ("test/cases/large/clang-26760.c": line 7295)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7288)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7290)
+* remove expression at ("test/cases/large/clang-26760.c": line 7285)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7300)
-* remove expression at ("test/cases/large/clang-26760.c": line 7296)
-* do without param at ("test/cases/large/clang-26760.c": line 7296)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7299)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7299)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7298)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7297)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7298)
-* do without param at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7299)
-* do without param at ("test/cases/large/clang-26760.c": line 7300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7300)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7302)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7300)
+* remove expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7300)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7302)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7303)
 * remove condition at ("test/cases/large/clang-26760.c": line 7305)
 * remove break at ("test/cases/large/clang-26760.c": line 7306)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7313)
-* remove expression at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7312)
-* remove expression at ("test/cases/large/clang-26760.c": line 7312)
-* remove expression at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
-* do without param at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7311)
-* remove expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7310)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
 * remove expression at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7309)
-* do without param at ("test/cases/large/clang-26760.c": line 7310)
-* do without param at ("test/cases/large/clang-26760.c": line 7311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7311)
-* do without param at ("test/cases/large/clang-26760.c": line 7312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7312)
-* do without param at ("test/cases/large/clang-26760.c": line 7313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7313)
-* do without param at ("test/cases/large/clang-26760.c": line 7314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7311)
+* remove expression at ("test/cases/large/clang-26760.c": line 7308)
+* remove expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7312)
+* remove expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7313)
+* remove expression at ("test/cases/large/clang-26760.c": line 7307)
 * delete variable at ("test/cases/large/clang-26760.c": line 7228)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7230)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
 * remove check at ("test/cases/large/clang-26760.c": line 7230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7230)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7232)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7233)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
+* delete variable at ("test/cases/large/clang-26760.c": line 7233)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7234)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * remove check at ("test/cases/large/clang-26760.c": line 7234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7234)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7236)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7237)
+* delete variable at ("test/cases/large/clang-26760.c": line 7236)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7237)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
@@ -23213,275 +31085,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7238)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7247)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
-* reduce to left at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7242)
-* remove expression at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7241)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
-* do without param at ("test/cases/large/clang-26760.c": line 7241)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7241)
-* do without param at ("test/cases/large/clang-26760.c": line 7242)
-* do without param at ("test/cases/large/clang-26760.c": line 7243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7243)
-* do without param at ("test/cases/large/clang-26760.c": line 7244)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7244)
-* do without param at ("test/cases/large/clang-26760.c": line 7245)
-* do without param at ("test/cases/large/clang-26760.c": line 7246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7246)
-* do without param at ("test/cases/large/clang-26760.c": line 7247)
-* do without param at ("test/cases/large/clang-26760.c": line 7248)
-* do without param at ("test/cases/large/clang-26760.c": line 7249)
-* do without param at ("test/cases/large/clang-26760.c": line 7250)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7241)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7241)
+* remove expression at ("test/cases/large/clang-26760.c": line 7239)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7244)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7246)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7250)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7251)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7251)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7253)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7254)
-* do without param at ("test/cases/large/clang-26760.c": line 7254)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7255)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
-* do without param at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7257)
-* do without param at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
 * remove expression at ("test/cases/large/clang-26760.c": line 7258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7258)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7259)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * remove check at ("test/cases/large/clang-26760.c": line 7259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7261)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7262)
+* delete variable at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7263)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7267)
-* remove expression at ("test/cases/large/clang-26760.c": line 7263)
-* do without param at ("test/cases/large/clang-26760.c": line 7263)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7266)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7265)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7265)
-* do without param at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7265)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7266)
-* do without param at ("test/cases/large/clang-26760.c": line 7267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7267)
+* remove expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7267)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7271)
-* do without param at ("test/cases/large/clang-26760.c": line 7271)
-* do without param at ("test/cases/large/clang-26760.c": line 7272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7272)
-* do without param at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7273)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7274)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
 * remove expression at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7280)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7276)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7276)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7276)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7277)
-* remove expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7279)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7278)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7277)
-* do without param at ("test/cases/large/clang-26760.c": line 7278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7278)
-* do without param at ("test/cases/large/clang-26760.c": line 7279)
-* do without param at ("test/cases/large/clang-26760.c": line 7280)
+* remove expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7278)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7316)
-* do without param at ("test/cases/large/clang-26760.c": line 7316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7316)
-* do without param at ("test/cases/large/clang-26760.c": line 7316)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7059)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 7059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7061)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7061)
-* do without param at ("test/cases/large/clang-26760.c": line 7062)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7061)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7061)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7063)
 * remove condition at ("test/cases/large/clang-26760.c": line 7064)
 * remove break at ("test/cases/large/clang-26760.c": line 7065)
 * remove condition at ("test/cases/large/clang-26760.c": line 7066)
 * remove break at ("test/cases/large/clang-26760.c": line 7067)
 * remove condition at ("test/cases/large/clang-26760.c": line 7332)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7380)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 7380)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7381)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 7381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7382)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 7382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7383)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 7383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7384)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 7384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7385)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 7385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7386)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7387)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7388)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7388)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
 * remove check at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7389)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7389)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
 * remove check at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7391)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7391)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7394)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
 * remove check at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7394)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
-* do without param at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* do without param at ("test/cases/large/clang-26760.c": line 7397)
-* do without param at ("test/cases/large/clang-26760.c": line 7398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7396)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7398)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7396)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7396)
 * remove condition at ("test/cases/large/clang-26760.c": line 7399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7403)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7403)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7406)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7408)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -23489,11 +31453,26 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7411)
-* do without param at ("test/cases/large/clang-26760.c": line 7411)
-* do without param at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
@@ -23503,292 +31482,398 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7414)
-* do without param at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* remove expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* do without param at ("test/cases/large/clang-26760.c": line 7412)
-* do without param at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* do without param at ("test/cases/large/clang-26760.c": line 7414)
-* do without param at ("test/cases/large/clang-26760.c": line 7415)
+* remove expression at ("test/cases/large/clang-26760.c": line 7412)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7416)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove break at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7334)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7421)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7336)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
 * remove check at ("test/cases/large/clang-26760.c": line 7336)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7336)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7336)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7338)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7339)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7339)
 * remove break at ("test/cases/large/clang-26760.c": line 7340)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7341)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
 * remove check at ("test/cases/large/clang-26760.c": line 7341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7341)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7341)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7343)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7344)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7344)
 * remove break at ("test/cases/large/clang-26760.c": line 7345)
 * remove condition at ("test/cases/large/clang-26760.c": line 7346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7346)
 * remove break at ("test/cases/large/clang-26760.c": line 7347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7351)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7351)
 * remove break at ("test/cases/large/clang-26760.c": line 7352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7353)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7335)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* remove expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7356)
 * remove expression at ("test/cases/large/clang-26760.c": line 7356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* do without param at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* remove expression at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7362)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * remove expression at ("test/cases/large/clang-26760.c": line 7358)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7359)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
-* remove expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7358)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7358)
-* do without param at ("test/cases/large/clang-26760.c": line 7359)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7359)
-* do without param at ("test/cases/large/clang-26760.c": line 7360)
-* do without param at ("test/cases/large/clang-26760.c": line 7361)
-* do without param at ("test/cases/large/clang-26760.c": line 7362)
-* do without param at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7365)
-* do without param at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7365)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7375)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7374)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7374)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7371)
-* remove expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* remove expression at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7369)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7368)
-* do without param at ("test/cases/large/clang-26760.c": line 7369)
-* do without param at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7368)
+* remove expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7371)
-* do without param at ("test/cases/large/clang-26760.c": line 7372)
-* do without param at ("test/cases/large/clang-26760.c": line 7373)
-* do without param at ("test/cases/large/clang-26760.c": line 7374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7371)
+* remove expression at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7374)
-* do without param at ("test/cases/large/clang-26760.c": line 7375)
-* do without param at ("test/cases/large/clang-26760.c": line 7376)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7424)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
 * remove check at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7424)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
-* do without param at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* do without param at ("test/cases/large/clang-26760.c": line 7427)
-* do without param at ("test/cases/large/clang-26760.c": line 7428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7428)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7426)
 * remove condition at ("test/cases/large/clang-26760.c": line 7429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7423)
 * remove condition at ("test/cases/large/clang-26760.c": line 7433)
 * delete variable at ("test/cases/large/clang-26760.c": line 7457)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7459)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7460)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7460)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7462)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 7462)
 * remove condition at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7467)
-* remove expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7465)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7464)
-* do without param at ("test/cases/large/clang-26760.c": line 7464)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
 * remove expression at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7465)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7466)
-* do without param at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7467)
-* do without param at ("test/cases/large/clang-26760.c": line 7468)
+* remove expression at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7638)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 7638)
+* delete variable at ("test/cases/large/clang-26760.c": line 7638)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7639)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7639)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 7639)
+* delete variable at ("test/cases/large/clang-26760.c": line 7639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7640)
 * remove expression at ("test/cases/large/clang-26760.c": line 7640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7640)
-* do without param at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7641)
-* remove expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7642)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7470)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7471)
+* remove expression at ("test/cases/large/clang-26760.c": line 7641)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
 * remove check at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * remove check at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7476)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
+* delete variable at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7480)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7480)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7481)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7482)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7483)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7484)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * remove check at ("test/cases/large/clang-26760.c": line 7484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7484)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7486)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7487)
+* delete variable at ("test/cases/large/clang-26760.c": line 7486)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7487)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7488)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
@@ -23796,261 +31881,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7488)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7499)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7495)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7492)
-* remove expression at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7491)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
-* do without param at ("test/cases/large/clang-26760.c": line 7491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7491)
-* do without param at ("test/cases/large/clang-26760.c": line 7492)
-* do without param at ("test/cases/large/clang-26760.c": line 7493)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7493)
-* do without param at ("test/cases/large/clang-26760.c": line 7494)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7494)
-* do without param at ("test/cases/large/clang-26760.c": line 7495)
-* do without param at ("test/cases/large/clang-26760.c": line 7496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7496)
-* do without param at ("test/cases/large/clang-26760.c": line 7497)
-* do without param at ("test/cases/large/clang-26760.c": line 7498)
-* do without param at ("test/cases/large/clang-26760.c": line 7499)
-* do without param at ("test/cases/large/clang-26760.c": line 7500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7491)
+* remove expression at ("test/cases/large/clang-26760.c": line 7489)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7494)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7496)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7501)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7501)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7501)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7504)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
 * remove check at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7504)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7505)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7505)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
 * remove check at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7506)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7506)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7508)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
 * remove check at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7508)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7509)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7509)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7509)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7511)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7512)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
 * remove check at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7512)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
-* do without param at ("test/cases/large/clang-26760.c": line 7512)
-* do without param at ("test/cases/large/clang-26760.c": line 7513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7513)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7515)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
+* delete variable at ("test/cases/large/clang-26760.c": line 7515)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7516)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
 * remove check at ("test/cases/large/clang-26760.c": line 7516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7516)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7516)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7518)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7518)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7519)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7519)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
 * remove check at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7521)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7522)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7528)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7528)
-* remove expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7527)
-* remove expression at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7526)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7526)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7524)
-* remove expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* remove expression at ("test/cases/large/clang-26760.c": line 7524)
 * remove expression at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7525)
-* do without param at ("test/cases/large/clang-26760.c": line 7524)
-* do without param at ("test/cases/large/clang-26760.c": line 7525)
-* do without param at ("test/cases/large/clang-26760.c": line 7526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7526)
-* do without param at ("test/cases/large/clang-26760.c": line 7527)
-* do without param at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7526)
+* remove expression at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7528)
+* remove expression at ("test/cases/large/clang-26760.c": line 7523)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7529)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
 * remove check at ("test/cases/large/clang-26760.c": line 7529)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7529)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7529)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7531)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7532)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7532)
 * remove condition at ("test/cases/large/clang-26760.c": line 7535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7535)
 * remove expression at ("test/cases/large/clang-26760.c": line 7535)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
 * remove check at ("test/cases/large/clang-26760.c": line 7589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7592)
 * remove break at ("test/cases/large/clang-26760.c": line 7593)
 * remove condition at ("test/cases/large/clang-26760.c": line 7594)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7594)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7594)
 * remove break at ("test/cases/large/clang-26760.c": line 7595)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7596)
 * delete variable at ("test/cases/large/clang-26760.c": line 7537)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7538)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538)
 * remove condition at ("test/cases/large/clang-26760.c": line 7539)
 * remove break at ("test/cases/large/clang-26760.c": line 7540)
 * remove condition at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* do without param at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7542)
-* do without param at ("test/cases/large/clang-26760.c": line 7542)
-* do without param at ("test/cases/large/clang-26760.c": line 7543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7543)
-* do without param at ("test/cases/large/clang-26760.c": line 7544)
-* do without param at ("test/cases/large/clang-26760.c": line 7545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7562)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7541)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7573)
-* remove expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7573)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7563)
-* do without param at ("test/cases/large/clang-26760.c": line 7563)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7572)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
 * remove expression at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7564)
@@ -24058,162 +32249,234 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7568)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7565)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7566)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7566)
-* do without param at ("test/cases/large/clang-26760.c": line 7565)
-* do without param at ("test/cases/large/clang-26760.c": line 7566)
-* do without param at ("test/cases/large/clang-26760.c": line 7567)
-* do without param at ("test/cases/large/clang-26760.c": line 7568)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7568)
-* do without param at ("test/cases/large/clang-26760.c": line 7569)
-* do without param at ("test/cases/large/clang-26760.c": line 7570)
-* do without param at ("test/cases/large/clang-26760.c": line 7571)
-* do without param at ("test/cases/large/clang-26760.c": line 7572)
-* do without param at ("test/cases/large/clang-26760.c": line 7573)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7566)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7568)
+* remove expression at ("test/cases/large/clang-26760.c": line 7563)
 * remove condition at ("test/cases/large/clang-26760.c": line 7574)
 * remove break at ("test/cases/large/clang-26760.c": line 7575)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7582)
-* remove expression at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7581)
-* remove expression at ("test/cases/large/clang-26760.c": line 7581)
-* remove expression at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7583)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
-* do without param at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7580)
-* remove expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
 * remove expression at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7578)
-* do without param at ("test/cases/large/clang-26760.c": line 7579)
-* do without param at ("test/cases/large/clang-26760.c": line 7580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7580)
-* do without param at ("test/cases/large/clang-26760.c": line 7581)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7581)
-* do without param at ("test/cases/large/clang-26760.c": line 7582)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7582)
-* do without param at ("test/cases/large/clang-26760.c": line 7583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7578)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7580)
+* remove expression at ("test/cases/large/clang-26760.c": line 7577)
+* remove expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7581)
+* remove expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7582)
+* remove expression at ("test/cases/large/clang-26760.c": line 7576)
 * delete variable at ("test/cases/large/clang-26760.c": line 7547)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7549)
-* do without param at ("test/cases/large/clang-26760.c": line 7549)
-* do without param at ("test/cases/large/clang-26760.c": line 7550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7550)
-* do without param at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7552)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
 * remove expression at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7558)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7554)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7554)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7555)
-* remove expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7557)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7557)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7556)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7555)
-* do without param at ("test/cases/large/clang-26760.c": line 7556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7556)
-* do without param at ("test/cases/large/clang-26760.c": line 7557)
-* do without param at ("test/cases/large/clang-26760.c": line 7558)
+* remove expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7585)
-* do without param at ("test/cases/large/clang-26760.c": line 7585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7585)
-* do without param at ("test/cases/large/clang-26760.c": line 7585)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7600)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7600)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7600)
 * delete variable at ("test/cases/large/clang-26760.c": line 7603)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7604)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7605)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7605)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7606)
-* do without param at ("test/cases/large/clang-26760.c": line 7606)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
@@ -24222,16 +32485,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
@@ -24239,40 +32508,54 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7610)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7609)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7608)
-* do without param at ("test/cases/large/clang-26760.c": line 7609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7609)
-* do without param at ("test/cases/large/clang-26760.c": line 7610)
-* do without param at ("test/cases/large/clang-26760.c": line 7611)
-* do without param at ("test/cases/large/clang-26760.c": line 7612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7612)
-* do without param at ("test/cases/large/clang-26760.c": line 7613)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7613)
-* do without param at ("test/cases/large/clang-26760.c": line 7614)
-* do without param at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7609)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7613)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
@@ -24280,168 +32563,203 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7621)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7621)
 * remove condition at ("test/cases/large/clang-26760.c": line 7622)
 * remove continue at ("test/cases/large/clang-26760.c": line 7623)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7624)
-* do without param at ("test/cases/large/clang-26760.c": line 7624)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7624)
-* do without param at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7625)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7626)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7627)
-* do without param at ("test/cases/large/clang-26760.c": line 7626)
-* do without param at ("test/cases/large/clang-26760.c": line 7627)
-* do without param at ("test/cases/large/clang-26760.c": line 7628)
-* do without param at ("test/cases/large/clang-26760.c": line 7628)
-* do without param at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7630)
-* do without param at ("test/cases/large/clang-26760.c": line 7629)
-* do without param at ("test/cases/large/clang-26760.c": line 7630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7630)
-* do without param at ("test/cases/large/clang-26760.c": line 7631)
-* do without param at ("test/cases/large/clang-26760.c": line 7632)
-* do without param at ("test/cases/large/clang-26760.c": line 7633)
-* do without param at ("test/cases/large/clang-26760.c": line 7634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7630)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7630)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7644)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
-* do without param at ("test/cases/large/clang-26760.c": line 7646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7646)
-* do without param at ("test/cases/large/clang-26760.c": line 7647)
-* do without param at ("test/cases/large/clang-26760.c": line 7648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7648)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7646)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7646)
 * remove condition at ("test/cases/large/clang-26760.c": line 7649)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7653)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
-* do without param at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* do without param at ("test/cases/large/clang-26760.c": line 7656)
-* do without param at ("test/cases/large/clang-26760.c": line 7657)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7657)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7655)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7655)
 * remove condition at ("test/cases/large/clang-26760.c": line 7658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7666)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7667)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7666)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7668)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7669)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7669)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7670)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
 * remove check at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7670)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7671)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7672)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
 * remove check at ("test/cases/large/clang-26760.c": line 7672)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7672)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7672)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7674)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7674)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7675)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
 * remove check at ("test/cases/large/clang-26760.c": line 7675)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7675)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7675)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7677)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7678)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7678)
 * remove condition at ("test/cases/large/clang-26760.c": line 7680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7680)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7680)
 * remove continue at ("test/cases/large/clang-26760.c": line 7681)
 * remove condition at ("test/cases/large/clang-26760.c": line 7682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7682)
 * remove continue at ("test/cases/large/clang-26760.c": line 7683)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
 * remove check at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7685)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
-* do without param at ("test/cases/large/clang-26760.c": line 7685)
-* do without param at ("test/cases/large/clang-26760.c": line 7686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7686)
 * delete variable at ("test/cases/large/clang-26760.c": line 7688)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7689)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7690)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove check at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * delete variable at ("test/cases/large/clang-26760.c": line 7693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7694)
 * inline variable l_168 at ("test/cases/large/clang-26760.c": line 7694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7695)
 * inline variable l_181 at ("test/cases/large/clang-26760.c": line 7695)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7696)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7696)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
 * remove check at ("test/cases/large/clang-26760.c": line 7697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7697)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7699)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7700)
-* do without param at ("test/cases/large/clang-26760.c": line 7700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7700)
-* do without param at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7700)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7701)
@@ -24449,130 +32767,185 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7702)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7704)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7704)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7704)
 * remove condition at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7709)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7709)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
-* remove expression at ("test/cases/large/clang-26760.c": line 7706)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7706)
-* remove expression at ("test/cases/large/clang-26760.c": line 7706)
-* do without param at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7706)
 * remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
-* do without param at ("test/cases/large/clang-26760.c": line 7707)
-* do without param at ("test/cases/large/clang-26760.c": line 7707)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7707)
-* do without param at ("test/cases/large/clang-26760.c": line 7708)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7708)
-* do without param at ("test/cases/large/clang-26760.c": line 7709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7709)
-* do without param at ("test/cases/large/clang-26760.c": line 7710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7710)
-* do without param at ("test/cases/large/clang-26760.c": line 7711)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7708)
+* remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7709)
+* remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7725)
 * inline variable l_167 at ("test/cases/large/clang-26760.c": line 7725)
 * remove condition at ("test/cases/large/clang-26760.c": line 7726)
 * remove break at ("test/cases/large/clang-26760.c": line 7727)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7739)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7734)
-* do without param at ("test/cases/large/clang-26760.c": line 7733)
-* remove expression at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
 * remove expression at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7732)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7730)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7730)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7730)
-* do without param at ("test/cases/large/clang-26760.c": line 7731)
-* do without param at ("test/cases/large/clang-26760.c": line 7732)
-* do without param at ("test/cases/large/clang-26760.c": line 7733)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7730)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7733)
-* do without param at ("test/cases/large/clang-26760.c": line 7734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7734)
-* do without param at ("test/cases/large/clang-26760.c": line 7735)
-* do without param at ("test/cases/large/clang-26760.c": line 7736)
+* remove expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7734)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7736)
-* do without param at ("test/cases/large/clang-26760.c": line 7737)
-* do without param at ("test/cases/large/clang-26760.c": line 7738)
-* do without param at ("test/cases/large/clang-26760.c": line 7739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7745)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7740)
-* remove expression at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7744)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7741)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7741)
-* do without param at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
@@ -24580,56 +32953,106 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
 * remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* do without param at ("test/cases/large/clang-26760.c": line 7743)
-* do without param at ("test/cases/large/clang-26760.c": line 7744)
-* do without param at ("test/cases/large/clang-26760.c": line 7745)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7713)
-* inline variable l_141 at ("test/cases/large/clang-26760.c": line 7713)
+* delete variable at ("test/cases/large/clang-26760.c": line 7713)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
-* remove expression at ("test/cases/large/clang-26760.c": line 7715)
-* do without param at ("test/cases/large/clang-26760.c": line 7715)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
-* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
-* do without param at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7718)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
-* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
@@ -24638,217 +33061,289 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7717)
-* do without param at ("test/cases/large/clang-26760.c": line 7718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7718)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7716)
+* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7718)
+* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* remove expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7719)
-* do without param at ("test/cases/large/clang-26760.c": line 7720)
-* do without param at ("test/cases/large/clang-26760.c": line 7721)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7721)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7721)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove condition at ("test/cases/large/clang-26760.c": line 7752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7752)
 * remove break at ("test/cases/large/clang-26760.c": line 7753)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
 * remove check at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7756)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7756)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7758)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
 * remove check at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7758)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
-* do without param at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* do without param at ("test/cases/large/clang-26760.c": line 7761)
-* do without param at ("test/cases/large/clang-26760.c": line 7762)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7762)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7760)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7760)
 * remove condition at ("test/cases/large/clang-26760.c": line 7763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7664)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7768)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
 * remove check at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7768)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7769)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7771)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7771)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* remove expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7772)
 * remove expression at ("test/cases/large/clang-26760.c": line 7772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* do without param at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* remove expression at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7778)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * remove expression at ("test/cases/large/clang-26760.c": line 7774)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7775)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
-* remove expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7774)
-* do without param at ("test/cases/large/clang-26760.c": line 7775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7775)
-* do without param at ("test/cases/large/clang-26760.c": line 7776)
-* do without param at ("test/cases/large/clang-26760.c": line 7777)
-* do without param at ("test/cases/large/clang-26760.c": line 7778)
-* do without param at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7775)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7772)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7780)
-* do without param at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7780)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7790)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7789)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7786)
-* remove expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* remove expression at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7784)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7783)
-* do without param at ("test/cases/large/clang-26760.c": line 7784)
-* do without param at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7783)
+* remove expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7786)
-* do without param at ("test/cases/large/clang-26760.c": line 7787)
-* do without param at ("test/cases/large/clang-26760.c": line 7788)
-* do without param at ("test/cases/large/clang-26760.c": line 7789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7786)
+* remove expression at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7789)
-* do without param at ("test/cases/large/clang-26760.c": line 7790)
-* do without param at ("test/cases/large/clang-26760.c": line 7791)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7793)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
 * remove check at ("test/cases/large/clang-26760.c": line 7793)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7793)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7793)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7795)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7797)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7798)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 7798)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7799)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 7799)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7800)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 7800)
 * remove condition at ("test/cases/large/clang-26760.c": line 7801)
-* do without param at ("test/cases/large/clang-26760.c": line 7801)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
-* remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7802)
 * remove expression at ("test/cases/large/clang-26760.c": line 7802)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
-* reduce to right at ("test/cases/large/clang-26760.c": line 7804)
-* do without param at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
 * remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7803)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
-* do without param at ("test/cases/large/clang-26760.c": line 7803)
-* do without param at ("test/cases/large/clang-26760.c": line 7804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7804)
-* do without param at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7802)
+* remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7805)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 7813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7814)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 7814)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7815)
@@ -24856,63 +33351,75 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7824)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* remove expression at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7816)
+* remove expression at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7823)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7823)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7821)
-* remove expression at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7818)
-* do without param at ("test/cases/large/clang-26760.c": line 7819)
-* do without param at ("test/cases/large/clang-26760.c": line 7820)
-* do without param at ("test/cases/large/clang-26760.c": line 7821)
-* do without param at ("test/cases/large/clang-26760.c": line 7822)
-* do without param at ("test/cases/large/clang-26760.c": line 7823)
-* do without param at ("test/cases/large/clang-26760.c": line 7824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7824)
-* do without param at ("test/cases/large/clang-26760.c": line 7825)
+* remove expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7824)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7826)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7826)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7827)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7807)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 7807)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7808)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7808)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7809)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7809)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7829)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
-* do without param at ("test/cases/large/clang-26760.c": line 7829)
-* do without param at ("test/cases/large/clang-26760.c": line 7830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7830)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove continue at ("test/cases/large/clang-26760.c": line 7833)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7834)
@@ -24920,6 +33427,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
@@ -24929,150 +33438,212 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7841)
 * remove break at ("test/cases/large/clang-26760.c": line 7842)
 * remove condition at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
 * remove expression at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7844)
-* do without param at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7845)
 * remove expression at ("test/cases/large/clang-26760.c": line 7845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7845)
-* do without param at ("test/cases/large/clang-26760.c": line 7845)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7850)
-* remove expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7850)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7847)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7849)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7848)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7847)
-* do without param at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7848)
 * remove expression at ("test/cases/large/clang-26760.c": line 7848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7848)
-* do without param at ("test/cases/large/clang-26760.c": line 7849)
-* do without param at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* do without param at ("test/cases/large/clang-26760.c": line 7851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7851)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7878)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7850)
+* remove expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7851)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7880)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
 * remove check at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7880)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7883)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7884)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7889)
-* remove expression at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7888)
-* remove expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7887)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7887)
-* do without param at ("test/cases/large/clang-26760.c": line 7888)
-* do without param at ("test/cases/large/clang-26760.c": line 7889)
-* do without param at ("test/cases/large/clang-26760.c": line 7890)
-* do without param at ("test/cases/large/clang-26760.c": line 7891)
-* do without param at ("test/cases/large/clang-26760.c": line 7892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7853)
+* remove expression at ("test/cases/large/clang-26760.c": line 7886)
+* remove expression at ("test/cases/large/clang-26760.c": line 7886)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7854)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854)
 * delete variable at ("test/cases/large/clang-26760.c": line 7855)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7856)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7856)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7857)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
 * remove check at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7857)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7858)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7859)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7861)
 * remove condition at ("test/cases/large/clang-26760.c": line 7862)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7863)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7860)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7865)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7866)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
 * remove check at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7866)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7871)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7871)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7871)
 * remove condition at ("test/cases/large/clang-26760.c": line 7873)
 * remove continue at ("test/cases/large/clang-26760.c": line 7874)
 * remove condition at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
 * remove expression at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7895)
-* do without param at ("test/cases/large/clang-26760.c": line 7896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7902)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 7902)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7903)
 * remove condition at ("test/cases/large/clang-26760.c": line 7904)
 * remove break at ("test/cases/large/clang-26760.c": line 7905)
 * remove condition at ("test/cases/large/clang-26760.c": line 7906)
@@ -25080,63 +33651,86 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7898)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7898)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7898)
 * delete variable at ("test/cases/large/clang-26760.c": line 7435)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7436)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7437)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7437)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7442)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7441)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* remove expression at ("test/cases/large/clang-26760.c": line 7439)
-* do without param at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
 * remove expression at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7440)
-* do without param at ("test/cases/large/clang-26760.c": line 7439)
-* do without param at ("test/cases/large/clang-26760.c": line 7440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7440)
-* do without param at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* do without param at ("test/cases/large/clang-26760.c": line 7442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7442)
-* do without param at ("test/cases/large/clang-26760.c": line 7443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7440)
+* remove expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7442)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7444)
-* do without param at ("test/cases/large/clang-26760.c": line 7444)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
@@ -25145,16 +33739,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
@@ -25162,161 +33762,273 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7449)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7448)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7447)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7446)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7446)
-* do without param at ("test/cases/large/clang-26760.c": line 7447)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7447)
-* do without param at ("test/cases/large/clang-26760.c": line 7448)
-* do without param at ("test/cases/large/clang-26760.c": line 7449)
-* do without param at ("test/cases/large/clang-26760.c": line 7450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7450)
-* do without param at ("test/cases/large/clang-26760.c": line 7451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7451)
-* do without param at ("test/cases/large/clang-26760.c": line 7452)
-* do without param at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7447)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7451)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7911)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
 * remove check at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7914)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7915)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7913)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7917)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7917)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7917)
-* do without param at ("test/cases/large/clang-26760.c": line 7917)
-* do without param at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7917)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7917)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
-* remove expression at ("test/cases/large/clang-26760.c": line 7918)
-* remove expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7918)
+* remove expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7918)
+* remove expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7918)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7929)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7928)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7921)
 * remove expression at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7924)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
-* do without param at ("test/cases/large/clang-26760.c": line 7924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7924)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7924)
-* do without param at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* do without param at ("test/cases/large/clang-26760.c": line 7926)
-* do without param at ("test/cases/large/clang-26760.c": line 7927)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7927)
-* do without param at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7928)
-* do without param at ("test/cases/large/clang-26760.c": line 7929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7929)
-* do without param at ("test/cases/large/clang-26760.c": line 7930)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
 * delete variable at ("test/cases/large/clang-26760.c": line 5653)
 * delete variable at ("test/cases/large/clang-26760.c": line 5654)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5655)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5656)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5657)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5658)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
 * remove check at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5660)
 * remove condition at ("test/cases/large/clang-26760.c": line 5661)
 * remove continue at ("test/cases/large/clang-26760.c": line 5662)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5664)
@@ -25328,26 +34040,30 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5668)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5669)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5669)
 * remove break at ("test/cases/large/clang-26760.c": line 5670)
 * remove condition at ("test/cases/large/clang-26760.c": line 5671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5671)
 * remove break at ("test/cases/large/clang-26760.c": line 5672)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5673)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5675)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5677)
 * remove condition at ("test/cases/large/clang-26760.c": line 5678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5679)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 5676)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
@@ -25356,46 +34072,54 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
 * remove check at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5684)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
-* do without param at ("test/cases/large/clang-26760.c": line 5684)
-* do without param at ("test/cases/large/clang-26760.c": line 5685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5687)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5688)
+* delete variable at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5689)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 5689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5690)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 5690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5691)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 5691)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
 * delete variable at ("test/cases/large/clang-26760.c": line 5692)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5696)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5696)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
 * remove expression at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5702)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
@@ -25404,14 +34128,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
 * remove expression at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5697)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
@@ -25420,185 +34148,253 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5698)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
-* do without param at ("test/cases/large/clang-26760.c": line 5698)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5699)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5699)
+* remove expression at ("test/cases/large/clang-26760.c": line 5699)
 * remove expression at ("test/cases/large/clang-26760.c": line 5700)
 * remove expression at ("test/cases/large/clang-26760.c": line 5700)
 * remove expression at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5700)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* remove expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* remove expression at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5701)
-* do without param at ("test/cases/large/clang-26760.c": line 5702)
-* do without param at ("test/cases/large/clang-26760.c": line 5703)
-* do without param at ("test/cases/large/clang-26760.c": line 5704)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5705)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5705)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5707)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
 * remove check at ("test/cases/large/clang-26760.c": line 5707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5707)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5709)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5709)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5710)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5710)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5710)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5711)
 * remove expression at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5712)
 * remove expression at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5713)
-* do without param at ("test/cases/large/clang-26760.c": line 5714)
-* do without param at ("test/cases/large/clang-26760.c": line 5715)
-* do without param at ("test/cases/large/clang-26760.c": line 5716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5716)
-* do without param at ("test/cases/large/clang-26760.c": line 5717)
-* do without param at ("test/cases/large/clang-26760.c": line 5718)
-* do without param at ("test/cases/large/clang-26760.c": line 5719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5719)
 * remove condition at ("test/cases/large/clang-26760.c": line 5721)
 * remove condition at ("test/cases/large/clang-26760.c": line 5723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
 * remove continue at ("test/cases/large/clang-26760.c": line 5725)
 * remove condition at ("test/cases/large/clang-26760.c": line 5727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5751)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5752)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
 * delete variable at ("test/cases/large/clang-26760.c": line 5753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5754)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 5754)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5755)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5755)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5756)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5756)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5756)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5756)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5757)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
 * remove check at ("test/cases/large/clang-26760.c": line 5757)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5757)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5757)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5759)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5760)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5761)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5762)
-* do without param at ("test/cases/large/clang-26760.c": line 5763)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5762)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5761)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 5775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5776)
-* do without param at ("test/cases/large/clang-26760.c": line 5776)
-* do without param at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5776)
 * remove condition at ("test/cases/large/clang-26760.c": line 5777)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5779)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5765)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5767)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5767)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5767)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 5766)
 * remove condition at ("test/cases/large/clang-26760.c": line 5769)
 * remove continue at ("test/cases/large/clang-26760.c": line 5770)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5771)
-* do without param at ("test/cases/large/clang-26760.c": line 5771)
-* do without param at ("test/cases/large/clang-26760.c": line 5771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5771)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5781)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
 * remove check at ("test/cases/large/clang-26760.c": line 5781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5781)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5783)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5784)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
+* delete variable at ("test/cases/large/clang-26760.c": line 5784)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5785)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5785)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 5785)
+* delete variable at ("test/cases/large/clang-26760.c": line 5785)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
-* do without param at ("test/cases/large/clang-26760.c": line 5788)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5788)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5788)
-* do without param at ("test/cases/large/clang-26760.c": line 5789)
-* do without param at ("test/cases/large/clang-26760.c": line 5790)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5790)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5788)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5788)
 * remove condition at ("test/cases/large/clang-26760.c": line 5791)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
 * remove expression at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
-* do without param at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
@@ -25607,89 +34403,116 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
-* do without param at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
-* do without param at ("test/cases/large/clang-26760.c": line 5800)
-* remove expression at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5799)
-* remove expression at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
-* remove expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
 * remove expression at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5798)
-* do without param at ("test/cases/large/clang-26760.c": line 5799)
-* do without param at ("test/cases/large/clang-26760.c": line 5800)
-* do without param at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5798)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
+* remove expression at ("test/cases/large/clang-26760.c": line 5797)
+* remove expression at ("test/cases/large/clang-26760.c": line 5796)
+* remove expression at ("test/cases/large/clang-26760.c": line 5796)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5804)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5806)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5807)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 5807)
 * remove condition at ("test/cases/large/clang-26760.c": line 5808)
-* do without param at ("test/cases/large/clang-26760.c": line 5808)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5815)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5814)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5814)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5814)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5810)
 * remove expression at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5811)
-* do without param at ("test/cases/large/clang-26760.c": line 5811)
-* do without param at ("test/cases/large/clang-26760.c": line 5813)
-* remove expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5812)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5812)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5813)
-* do without param at ("test/cases/large/clang-26760.c": line 5812)
-* do without param at ("test/cases/large/clang-26760.c": line 5813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5813)
-* do without param at ("test/cases/large/clang-26760.c": line 5814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5814)
-* do without param at ("test/cases/large/clang-26760.c": line 5815)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5813)
+* remove expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5814)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 5856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5857)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 5857)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5858)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 5858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5859)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 5859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5860)
-* do without param at ("test/cases/large/clang-26760.c": line 5860)
-* do without param at ("test/cases/large/clang-26760.c": line 5860)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5860)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5860)
 * remove condition at ("test/cases/large/clang-26760.c": line 5861)
 * remove break at ("test/cases/large/clang-26760.c": line 5862)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5863)
@@ -25697,175 +34520,265 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5867)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5867)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
-* do without param at ("test/cases/large/clang-26760.c": line 5867)
-* do without param at ("test/cases/large/clang-26760.c": line 5868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5868)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5817)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 5817)
 * remove condition at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5822)
-* remove expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5820)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5818)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5819)
-* do without param at ("test/cases/large/clang-26760.c": line 5819)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
 * remove expression at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5820)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5821)
-* do without param at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5822)
-* do without param at ("test/cases/large/clang-26760.c": line 5823)
+* remove expression at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5846)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 5846)
+* delete variable at ("test/cases/large/clang-26760.c": line 5846)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5847)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 5847)
+* delete variable at ("test/cases/large/clang-26760.c": line 5847)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5848)
 * remove expression at ("test/cases/large/clang-26760.c": line 5848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5848)
-* do without param at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5849)
-* remove expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5850)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5825)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5826)
+* remove expression at ("test/cases/large/clang-26760.c": line 5849)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5827)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
 * remove check at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5827)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5828)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5829)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5829)
 * remove condition at ("test/cases/large/clang-26760.c": line 5830)
 * remove continue at ("test/cases/large/clang-26760.c": line 5831)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5832)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5832)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5832)
-* do without param at ("test/cases/large/clang-26760.c": line 5832)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5832)
-* do without param at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5832)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5841)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5839)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5835)
-* do without param at ("test/cases/large/clang-26760.c": line 5834)
-* do without param at ("test/cases/large/clang-26760.c": line 5835)
-* do without param at ("test/cases/large/clang-26760.c": line 5836)
-* do without param at ("test/cases/large/clang-26760.c": line 5836)
-* do without param at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5838)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5838)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5838)
-* do without param at ("test/cases/large/clang-26760.c": line 5837)
-* do without param at ("test/cases/large/clang-26760.c": line 5838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5838)
-* do without param at ("test/cases/large/clang-26760.c": line 5839)
-* do without param at ("test/cases/large/clang-26760.c": line 5840)
-* do without param at ("test/cases/large/clang-26760.c": line 5841)
-* do without param at ("test/cases/large/clang-26760.c": line 5842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5838)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5838)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5852)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5875)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5876)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5876)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5878)
-* remove expression at ("test/cases/large/clang-26760.c": line 5878)
-* do without param at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5878)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* remove expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5885)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5883)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5882)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5881)
-* remove expression at ("test/cases/large/clang-26760.c": line 5881)
-* do without param at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5881)
-* do without param at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5882)
-* do without param at ("test/cases/large/clang-26760.c": line 5883)
-* do without param at ("test/cases/large/clang-26760.c": line 5884)
-* do without param at ("test/cases/large/clang-26760.c": line 5885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5885)
-* do without param at ("test/cases/large/clang-26760.c": line 5886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5886)
-* do without param at ("test/cases/large/clang-26760.c": line 5887)
+* remove expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5890)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5890)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 5890)
+* delete variable at ("test/cases/large/clang-26760.c": line 5890)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5891)
@@ -25875,19 +34788,32 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5899)
-* do without param at ("test/cases/large/clang-26760.c": line 5894)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5898)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5895)
@@ -25899,59 +34825,82 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5896)
-* do without param at ("test/cases/large/clang-26760.c": line 5897)
-* do without param at ("test/cases/large/clang-26760.c": line 5898)
-* do without param at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5899)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5900)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
 * remove check at ("test/cases/large/clang-26760.c": line 5900)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5900)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5900)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5902)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5904)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5905)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 5905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5906)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 5906)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5907)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5908)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5908)
 * remove condition at ("test/cases/large/clang-26760.c": line 5909)
 * remove break at ("test/cases/large/clang-26760.c": line 5910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5911)
 * remove condition at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5912)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5912)
-* do without param at ("test/cases/large/clang-26760.c": line 5912)
-* do without param at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5915)
-* remove expression at ("test/cases/large/clang-26760.c": line 5913)
-* do without param at ("test/cases/large/clang-26760.c": line 5913)
-* do without param at ("test/cases/large/clang-26760.c": line 5914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5914)
@@ -25960,225 +34909,336 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5915)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5914)
-* do without param at ("test/cases/large/clang-26760.c": line 5914)
-* do without param at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
 * remove expression at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
+* remove expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5923)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * remove check at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
-* do without param at ("test/cases/large/clang-26760.c": line 5923)
-* do without param at ("test/cases/large/clang-26760.c": line 5924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5924)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5927)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5928)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 5928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5929)
+* delete variable at ("test/cases/large/clang-26760.c": line 5928)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 5929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5930)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 5930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5931)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 5931)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5932)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5933)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5933)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5934)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* remove expression at ("test/cases/large/clang-26760.c": line 5942)
-* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5941)
-* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
 * remove expression at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5941)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5940)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5939)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5938)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5938)
-* do without param at ("test/cases/large/clang-26760.c": line 5939)
-* do without param at ("test/cases/large/clang-26760.c": line 5940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5940)
-* do without param at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* do without param at ("test/cases/large/clang-26760.c": line 5942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* remove expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5942)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5943)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5943)
-* remove expression at ("test/cases/large/clang-26760.c": line 5943)
-* do without param at ("test/cases/large/clang-26760.c": line 5943)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5949)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
-* do without param at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5945)
-* remove expression at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
+* remove expression at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5946)
-* do without param at ("test/cases/large/clang-26760.c": line 5947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5947)
-* do without param at ("test/cases/large/clang-26760.c": line 5948)
-* do without param at ("test/cases/large/clang-26760.c": line 5949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5947)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5949)
+* remove expression at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5949)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5964)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5950)
-* remove expression at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5963)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5962)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5961)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5959)
-* remove expression at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5957)
-* remove expression at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5954)
-* remove expression at ("test/cases/large/clang-26760.c": line 5952)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5953)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5953)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
-* do without param at ("test/cases/large/clang-26760.c": line 5953)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5953)
-* do without param at ("test/cases/large/clang-26760.c": line 5954)
-* do without param at ("test/cases/large/clang-26760.c": line 5955)
-* do without param at ("test/cases/large/clang-26760.c": line 5956)
-* do without param at ("test/cases/large/clang-26760.c": line 5957)
-* do without param at ("test/cases/large/clang-26760.c": line 5958)
-* do without param at ("test/cases/large/clang-26760.c": line 5959)
-* do without param at ("test/cases/large/clang-26760.c": line 5960)
-* do without param at ("test/cases/large/clang-26760.c": line 5961)
-* do without param at ("test/cases/large/clang-26760.c": line 5962)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5962)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5962)
-* do without param at ("test/cases/large/clang-26760.c": line 5963)
-* do without param at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5953)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5953)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5953)
+* remove expression at ("test/cases/large/clang-26760.c": line 5952)
+* remove expression at ("test/cases/large/clang-26760.c": line 5951)
+* remove expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5962)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5962)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5962)
+* remove expression at ("test/cases/large/clang-26760.c": line 5950)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5917)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5917)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5917)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5917)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5918)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5918)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5967)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5967)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 5967)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5968)
+* delete variable at ("test/cases/large/clang-26760.c": line 5967)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5971)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
 * remove check at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5971)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
-* do without param at ("test/cases/large/clang-26760.c": line 5973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5973)
-* do without param at ("test/cases/large/clang-26760.c": line 5974)
-* do without param at ("test/cases/large/clang-26760.c": line 5975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5975)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5973)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5973)
 * remove condition at ("test/cases/large/clang-26760.c": line 5976)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
@@ -26186,118 +35246,166 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5981)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5985)
-* remove expression at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5984)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5984)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
-* do without param at ("test/cases/large/clang-26760.c": line 5984)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5984)
-* do without param at ("test/cases/large/clang-26760.c": line 5985)
-* do without param at ("test/cases/large/clang-26760.c": line 5986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5986)
-* do without param at ("test/cases/large/clang-26760.c": line 5987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5987)
-* do without param at ("test/cases/large/clang-26760.c": line 5988)
-* do without param at ("test/cases/large/clang-26760.c": line 5989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5989)
-* do without param at ("test/cases/large/clang-26760.c": line 5990)
-* do without param at ("test/cases/large/clang-26760.c": line 5991)
-* do without param at ("test/cases/large/clang-26760.c": line 5992)
-* do without param at ("test/cases/large/clang-26760.c": line 5993)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5984)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5984)
+* remove expression at ("test/cases/large/clang-26760.c": line 5982)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5987)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5989)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5993)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5996)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5996)
-* do without param at ("test/cases/large/clang-26760.c": line 5996)
-* do without param at ("test/cases/large/clang-26760.c": line 5996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5996)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5729)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 5729)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5730)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
 * remove check at ("test/cases/large/clang-26760.c": line 5730)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5730)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5730)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5730)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5732)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5733)
-* do without param at ("test/cases/large/clang-26760.c": line 5733)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5740)
-* remove expression at ("test/cases/large/clang-26760.c": line 5740)
-* remove expression at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5739)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5739)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5736)
-* do without param at ("test/cases/large/clang-26760.c": line 5736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5736)
-* do without param at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5736)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5737)
-* do without param at ("test/cases/large/clang-26760.c": line 5738)
-* do without param at ("test/cases/large/clang-26760.c": line 5739)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5739)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5739)
-* do without param at ("test/cases/large/clang-26760.c": line 5740)
-* do without param at ("test/cases/large/clang-26760.c": line 5741)
+* remove expression at ("test/cases/large/clang-26760.c": line 5735)
+* remove expression at ("test/cases/large/clang-26760.c": line 5740)
 * remove condition at ("test/cases/large/clang-26760.c": line 5742)
 * remove break at ("test/cases/large/clang-26760.c": line 5743)
 * remove condition at ("test/cases/large/clang-26760.c": line 5744)
@@ -26305,18 +35413,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5747)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5747)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5747)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5747)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6000)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
 * remove check at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6000)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
-* do without param at ("test/cases/large/clang-26760.c": line 6000)
-* do without param at ("test/cases/large/clang-26760.c": line 6001)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6001)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove break at ("test/cases/large/clang-26760.c": line 6005)
@@ -26328,132 +35436,153 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove check at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6012)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6012)
 * remove break at ("test/cases/large/clang-26760.c": line 6013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6014)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6014)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6016)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6016)
 * delete variable at ("test/cases/large/clang-26760.c": line 6016)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6017)
 * inline variable l_778 at ("test/cases/large/clang-26760.c": line 6017)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6018)
 * inline variable l_790 at ("test/cases/large/clang-26760.c": line 6018)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6019)
-* inline variable l_793 at ("test/cases/large/clang-26760.c": line 6019)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6021)
+* delete variable at ("test/cases/large/clang-26760.c": line 6019)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6020)
 * inline variable l_880 at ("test/cases/large/clang-26760.c": line 6021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6022)
 * inline variable l_919 at ("test/cases/large/clang-26760.c": line 6022)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6023)
 * inline variable l_922 at ("test/cases/large/clang-26760.c": line 6023)
 * delete variable at ("test/cases/large/clang-26760.c": line 6024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6025)
 * inline variable l_980 at ("test/cases/large/clang-26760.c": line 6025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6026)
 * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 6026)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6027)
 * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 6027)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
 * delete variable at ("test/cases/large/clang-26760.c": line 6028)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6029)
 * inline variable l_1281 at ("test/cases/large/clang-26760.c": line 6029)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6030)
 * inline variable l_1327 at ("test/cases/large/clang-26760.c": line 6030)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6031)
 * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 6031)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6032)
 * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 6032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6033)
 * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6034)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6035)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6035)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
 * remove check at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6036)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6036)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6038)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
 * remove check at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6038)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6039)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6039)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6039)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6041)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
 * remove check at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6041)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6042)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6043)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
 * remove check at ("test/cases/large/clang-26760.c": line 6043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6043)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6043)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6045)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6047)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6048)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 6048)
 * remove condition at ("test/cases/large/clang-26760.c": line 6049)
-* do without param at ("test/cases/large/clang-26760.c": line 6049)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6056)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6055)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6055)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6055)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6051)
 * remove expression at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6052)
-* do without param at ("test/cases/large/clang-26760.c": line 6052)
-* do without param at ("test/cases/large/clang-26760.c": line 6054)
-* remove expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6053)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6053)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6054)
-* do without param at ("test/cases/large/clang-26760.c": line 6053)
-* do without param at ("test/cases/large/clang-26760.c": line 6054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6054)
-* do without param at ("test/cases/large/clang-26760.c": line 6055)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6055)
-* do without param at ("test/cases/large/clang-26760.c": line 6056)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6097)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6054)
+* remove expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6055)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 6097)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6098)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 6098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6099)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 6099)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6100)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 6100)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6101)
-* do without param at ("test/cases/large/clang-26760.c": line 6101)
-* do without param at ("test/cases/large/clang-26760.c": line 6101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6101)
 * remove condition at ("test/cases/large/clang-26760.c": line 6102)
 * remove break at ("test/cases/large/clang-26760.c": line 6103)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6104)
@@ -26461,426 +35590,588 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6108)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6108)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
-* do without param at ("test/cases/large/clang-26760.c": line 6108)
-* do without param at ("test/cases/large/clang-26760.c": line 6109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6109)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6058)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 6058)
 * remove condition at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6063)
-* remove expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6064)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6061)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6059)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6060)
-* do without param at ("test/cases/large/clang-26760.c": line 6060)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
 * remove expression at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6062)
-* do without param at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6063)
-* do without param at ("test/cases/large/clang-26760.c": line 6064)
+* remove expression at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6087)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6087)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 6087)
+* delete variable at ("test/cases/large/clang-26760.c": line 6087)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6088)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 6088)
+* delete variable at ("test/cases/large/clang-26760.c": line 6088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6089)
 * remove expression at ("test/cases/large/clang-26760.c": line 6089)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6091)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6089)
-* do without param at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6090)
-* remove expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6091)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6066)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6067)
+* remove expression at ("test/cases/large/clang-26760.c": line 6090)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6068)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
 * remove check at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6068)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6069)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6070)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6070)
 * remove condition at ("test/cases/large/clang-26760.c": line 6071)
 * remove continue at ("test/cases/large/clang-26760.c": line 6072)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6073)
-* do without param at ("test/cases/large/clang-26760.c": line 6073)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6073)
-* do without param at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6073)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6074)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6074)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6080)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6076)
-* do without param at ("test/cases/large/clang-26760.c": line 6075)
-* do without param at ("test/cases/large/clang-26760.c": line 6076)
-* do without param at ("test/cases/large/clang-26760.c": line 6077)
-* do without param at ("test/cases/large/clang-26760.c": line 6077)
-* do without param at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6076)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6079)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6079)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6079)
-* do without param at ("test/cases/large/clang-26760.c": line 6078)
-* do without param at ("test/cases/large/clang-26760.c": line 6079)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6079)
-* do without param at ("test/cases/large/clang-26760.c": line 6080)
-* do without param at ("test/cases/large/clang-26760.c": line 6081)
-* do without param at ("test/cases/large/clang-26760.c": line 6082)
-* do without param at ("test/cases/large/clang-26760.c": line 6083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6079)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6079)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6093)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6093)
 * remove condition at ("test/cases/large/clang-26760.c": line 6115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6115)
 * delete variable at ("test/cases/large/clang-26760.c": line 6327)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6328)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
 * delete variable at ("test/cases/large/clang-26760.c": line 6329)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6330)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 6330)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6331)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 6331)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6332)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 6332)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6333)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 6333)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete variable at ("test/cases/large/clang-26760.c": line 6333)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6336)
-* do without param at ("test/cases/large/clang-26760.c": line 6337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6336)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6338)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6339)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
 * remove check at ("test/cases/large/clang-26760.c": line 6339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6339)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6339)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6341)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6343)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6344)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 6344)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6345)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6345)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 6345)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6346)
+* delete variable at ("test/cases/large/clang-26760.c": line 6345)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 6346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6347)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 6347)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6349)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6350)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6351)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
 * remove check at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6351)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6352)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6352)
 * remove condition at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
 * remove expression at ("test/cases/large/clang-26760.c": line 6353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6362)
-* remove expression at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6353)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6354)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6357)
-* remove expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6354)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
 * remove expression at ("test/cases/large/clang-26760.c": line 6355)
-* remove expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
 * remove expression at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6356)
-* do without param at ("test/cases/large/clang-26760.c": line 6357)
-* do without param at ("test/cases/large/clang-26760.c": line 6358)
-* do without param at ("test/cases/large/clang-26760.c": line 6359)
-* do without param at ("test/cases/large/clang-26760.c": line 6360)
-* do without param at ("test/cases/large/clang-26760.c": line 6361)
-* do without param at ("test/cases/large/clang-26760.c": line 6362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6376)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
+* remove expression at ("test/cases/large/clang-26760.c": line 6355)
+* remove expression at ("test/cases/large/clang-26760.c": line 6357)
+* remove expression at ("test/cases/large/clang-26760.c": line 6353)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6377)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6378)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6379)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6379)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6380)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
 * remove check at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6380)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6381)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6381)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
 * remove check at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6382)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6382)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
 * remove check at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6385)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6385)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6387)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6387)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6387)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6387)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6388)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
 * remove check at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6388)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
-* do without param at ("test/cases/large/clang-26760.c": line 6388)
-* do without param at ("test/cases/large/clang-26760.c": line 6389)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6389)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6391)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
+* delete variable at ("test/cases/large/clang-26760.c": line 6391)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6392)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
 * remove check at ("test/cases/large/clang-26760.c": line 6392)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6392)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6392)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6394)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6394)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6395)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6395)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6402)
-* remove expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6401)
-* remove expression at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6400)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6398)
-* remove expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* remove expression at ("test/cases/large/clang-26760.c": line 6398)
 * remove expression at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6399)
-* do without param at ("test/cases/large/clang-26760.c": line 6398)
-* do without param at ("test/cases/large/clang-26760.c": line 6399)
-* do without param at ("test/cases/large/clang-26760.c": line 6400)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6400)
-* do without param at ("test/cases/large/clang-26760.c": line 6401)
-* do without param at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6400)
+* remove expression at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6402)
+* remove expression at ("test/cases/large/clang-26760.c": line 6397)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6403)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
 * remove check at ("test/cases/large/clang-26760.c": line 6403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6403)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6405)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6405)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6406)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6406)
 * remove condition at ("test/cases/large/clang-26760.c": line 6409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6409)
 * remove expression at ("test/cases/large/clang-26760.c": line 6409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6463)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
 * remove check at ("test/cases/large/clang-26760.c": line 6463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6463)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6465)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6466)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6466)
 * remove break at ("test/cases/large/clang-26760.c": line 6467)
 * remove condition at ("test/cases/large/clang-26760.c": line 6468)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6468)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6468)
 * remove break at ("test/cases/large/clang-26760.c": line 6469)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6470)
 * delete variable at ("test/cases/large/clang-26760.c": line 6411)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6412)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412)
 * remove condition at ("test/cases/large/clang-26760.c": line 6413)
 * remove break at ("test/cases/large/clang-26760.c": line 6414)
 * remove condition at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* do without param at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6416)
-* do without param at ("test/cases/large/clang-26760.c": line 6416)
-* do without param at ("test/cases/large/clang-26760.c": line 6417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6417)
-* do without param at ("test/cases/large/clang-26760.c": line 6418)
-* do without param at ("test/cases/large/clang-26760.c": line 6419)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6415)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 6436)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6437)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6447)
-* remove expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6437)
-* do without param at ("test/cases/large/clang-26760.c": line 6437)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6446)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6443)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
 * remove expression at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6438)
@@ -26888,374 +36179,506 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6442)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6440)
-* do without param at ("test/cases/large/clang-26760.c": line 6439)
-* do without param at ("test/cases/large/clang-26760.c": line 6440)
-* do without param at ("test/cases/large/clang-26760.c": line 6441)
-* do without param at ("test/cases/large/clang-26760.c": line 6442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6442)
-* do without param at ("test/cases/large/clang-26760.c": line 6443)
-* do without param at ("test/cases/large/clang-26760.c": line 6444)
-* do without param at ("test/cases/large/clang-26760.c": line 6445)
-* do without param at ("test/cases/large/clang-26760.c": line 6446)
-* do without param at ("test/cases/large/clang-26760.c": line 6447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6442)
+* remove expression at ("test/cases/large/clang-26760.c": line 6437)
 * remove condition at ("test/cases/large/clang-26760.c": line 6448)
 * remove break at ("test/cases/large/clang-26760.c": line 6449)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6456)
-* remove expression at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6455)
-* remove expression at ("test/cases/large/clang-26760.c": line 6455)
-* remove expression at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
-* do without param at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6454)
-* remove expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
 * remove expression at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6452)
-* do without param at ("test/cases/large/clang-26760.c": line 6453)
-* do without param at ("test/cases/large/clang-26760.c": line 6454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6454)
-* do without param at ("test/cases/large/clang-26760.c": line 6455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6455)
-* do without param at ("test/cases/large/clang-26760.c": line 6456)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6456)
-* do without param at ("test/cases/large/clang-26760.c": line 6457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6454)
+* remove expression at ("test/cases/large/clang-26760.c": line 6451)
+* remove expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6455)
+* remove expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6456)
+* remove expression at ("test/cases/large/clang-26760.c": line 6450)
 * delete variable at ("test/cases/large/clang-26760.c": line 6421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6423)
-* do without param at ("test/cases/large/clang-26760.c": line 6423)
-* do without param at ("test/cases/large/clang-26760.c": line 6424)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6424)
-* do without param at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6426)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
 * remove expression at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6428)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6428)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6429)
-* remove expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6431)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6430)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6429)
-* do without param at ("test/cases/large/clang-26760.c": line 6430)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6430)
-* do without param at ("test/cases/large/clang-26760.c": line 6431)
-* do without param at ("test/cases/large/clang-26760.c": line 6432)
+* remove expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6459)
-* do without param at ("test/cases/large/clang-26760.c": line 6459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6459)
-* do without param at ("test/cases/large/clang-26760.c": line 6459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6364)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 6364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6366)
-* do without param at ("test/cases/large/clang-26760.c": line 6367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6366)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6368)
 * remove condition at ("test/cases/large/clang-26760.c": line 6369)
 * remove break at ("test/cases/large/clang-26760.c": line 6370)
 * remove condition at ("test/cases/large/clang-26760.c": line 6371)
 * remove break at ("test/cases/large/clang-26760.c": line 6372)
 * remove condition at ("test/cases/large/clang-26760.c": line 6474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6500)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 6500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6501)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 6501)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6502)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 6502)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6503)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 6503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6504)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 6504)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6505)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 6505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6506)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6507)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6508)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6508)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
 * remove check at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6509)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6509)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6511)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
 * remove check at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6511)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6512)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6512)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6512)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6476)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6514)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 6476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* remove expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6477)
 * remove expression at ("test/cases/large/clang-26760.c": line 6477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* do without param at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* remove expression at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6483)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * remove expression at ("test/cases/large/clang-26760.c": line 6479)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6480)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
-* remove expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6479)
-* do without param at ("test/cases/large/clang-26760.c": line 6480)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6480)
-* do without param at ("test/cases/large/clang-26760.c": line 6481)
-* do without param at ("test/cases/large/clang-26760.c": line 6482)
-* do without param at ("test/cases/large/clang-26760.c": line 6483)
-* do without param at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6480)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6485)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6485)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6485)
-* do without param at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6485)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6495)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6494)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6491)
-* remove expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6487)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* remove expression at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6489)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6488)
-* do without param at ("test/cases/large/clang-26760.c": line 6489)
-* do without param at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6488)
+* remove expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6491)
-* do without param at ("test/cases/large/clang-26760.c": line 6492)
-* do without param at ("test/cases/large/clang-26760.c": line 6493)
-* do without param at ("test/cases/large/clang-26760.c": line 6494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6491)
+* remove expression at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6494)
-* do without param at ("test/cases/large/clang-26760.c": line 6495)
-* do without param at ("test/cases/large/clang-26760.c": line 6496)
 * remove condition at ("test/cases/large/clang-26760.c": line 6516)
 * delete variable at ("test/cases/large/clang-26760.c": line 6534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6536)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6537)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6537)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6538)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
 * remove check at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6538)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6539)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6539)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6540)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
 * remove check at ("test/cases/large/clang-26760.c": line 6540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6542)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6544)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6545)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 6545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6546)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 6546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6547)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 6547)
 * remove condition at ("test/cases/large/clang-26760.c": line 6548)
-* do without param at ("test/cases/large/clang-26760.c": line 6548)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
-* remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6549)
 * remove expression at ("test/cases/large/clang-26760.c": line 6549)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
-* reduce to right at ("test/cases/large/clang-26760.c": line 6551)
-* do without param at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6550)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
-* do without param at ("test/cases/large/clang-26760.c": line 6550)
-* do without param at ("test/cases/large/clang-26760.c": line 6551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6551)
-* do without param at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6560)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6549)
+* remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6552)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 6560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6561)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 6561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6562)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6562)
@@ -27263,207 +36686,278 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* remove expression at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6563)
+* remove expression at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6570)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6570)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6568)
-* remove expression at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6566)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6565)
-* do without param at ("test/cases/large/clang-26760.c": line 6566)
-* do without param at ("test/cases/large/clang-26760.c": line 6567)
-* do without param at ("test/cases/large/clang-26760.c": line 6568)
-* do without param at ("test/cases/large/clang-26760.c": line 6569)
-* do without param at ("test/cases/large/clang-26760.c": line 6570)
-* do without param at ("test/cases/large/clang-26760.c": line 6571)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6571)
-* do without param at ("test/cases/large/clang-26760.c": line 6572)
+* remove expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6554)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 6554)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6555)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6556)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6556)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6575)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
-* do without param at ("test/cases/large/clang-26760.c": line 6575)
-* do without param at ("test/cases/large/clang-26760.c": line 6576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6576)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove condition at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
 * remove expression at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6581)
-* do without param at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6581)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6582)
 * remove expression at ("test/cases/large/clang-26760.c": line 6582)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6582)
-* do without param at ("test/cases/large/clang-26760.c": line 6582)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6587)
-* remove expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6584)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6586)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6586)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6586)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6585)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6584)
-* do without param at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6585)
 * remove expression at ("test/cases/large/clang-26760.c": line 6585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6585)
-* do without param at ("test/cases/large/clang-26760.c": line 6586)
-* do without param at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* do without param at ("test/cases/large/clang-26760.c": line 6588)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6588)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6603)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6604)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6587)
+* remove expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6588)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6605)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
 * remove check at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6605)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6606)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6607)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6609)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6614)
-* remove expression at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6613)
-* remove expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6612)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6612)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6612)
-* do without param at ("test/cases/large/clang-26760.c": line 6613)
-* do without param at ("test/cases/large/clang-26760.c": line 6614)
-* do without param at ("test/cases/large/clang-26760.c": line 6615)
-* do without param at ("test/cases/large/clang-26760.c": line 6616)
-* do without param at ("test/cases/large/clang-26760.c": line 6617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6590)
+* remove expression at ("test/cases/large/clang-26760.c": line 6611)
+* remove expression at ("test/cases/large/clang-26760.c": line 6611)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591)
 * delete variable at ("test/cases/large/clang-26760.c": line 6592)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6593)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6593)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6594)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
 * remove check at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6594)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6595)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6595)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6596)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6597)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6597)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6597)
 * remove condition at ("test/cases/large/clang-26760.c": line 6598)
 * remove continue at ("test/cases/large/clang-26760.c": line 6599)
 * remove condition at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
 * remove expression at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6620)
-* do without param at ("test/cases/large/clang-26760.c": line 6621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6627)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 6627)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6628)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6628)
 * remove condition at ("test/cases/large/clang-26760.c": line 6629)
 * remove break at ("test/cases/large/clang-26760.c": line 6630)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6623)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6623)
 * delete variable at ("test/cases/large/clang-26760.c": line 6518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6519)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6520)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6520)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6521)
-* do without param at ("test/cases/large/clang-26760.c": line 6521)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
@@ -27472,16 +36966,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6529)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
@@ -27489,155 +36989,268 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6526)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6525)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6524)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6525)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6523)
-* do without param at ("test/cases/large/clang-26760.c": line 6524)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6524)
-* do without param at ("test/cases/large/clang-26760.c": line 6525)
-* do without param at ("test/cases/large/clang-26760.c": line 6526)
-* do without param at ("test/cases/large/clang-26760.c": line 6527)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6527)
-* do without param at ("test/cases/large/clang-26760.c": line 6528)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6528)
-* do without param at ("test/cases/large/clang-26760.c": line 6529)
-* do without param at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6524)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6527)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6528)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6634)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
 * remove check at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
-* do without param at ("test/cases/large/clang-26760.c": line 6636)
-* do without param at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
-* remove expression at ("test/cases/large/clang-26760.c": line 6637)
-* remove expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6637)
+* remove expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6637)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6637)
+* remove expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6649)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6648)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6647)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6640)
 * remove expression at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6645)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6643)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
-* do without param at ("test/cases/large/clang-26760.c": line 6643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6643)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6643)
-* do without param at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* do without param at ("test/cases/large/clang-26760.c": line 6645)
-* do without param at ("test/cases/large/clang-26760.c": line 6646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6646)
-* do without param at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6647)
-* do without param at ("test/cases/large/clang-26760.c": line 6648)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6648)
-* do without param at ("test/cases/large/clang-26760.c": line 6649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6648)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
 * delete variable at ("test/cases/large/clang-26760.c": line 6117)
 * delete variable at ("test/cases/large/clang-26760.c": line 6118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6119)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6120)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6121)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6121)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6122)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
 * remove check at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6122)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6124)
 * remove condition at ("test/cases/large/clang-26760.c": line 6125)
 * remove continue at ("test/cases/large/clang-26760.c": line 6126)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6128)
@@ -27645,160 +37258,191 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
 * remove check at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6128)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
-* do without param at ("test/cases/large/clang-26760.c": line 6128)
-* do without param at ("test/cases/large/clang-26760.c": line 6129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6129)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6131)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6132)
+* delete variable at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6133)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 6133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6134)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 6134)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6135)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 6135)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
 * delete variable at ("test/cases/large/clang-26760.c": line 6136)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6138)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6139)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
 * remove check at ("test/cases/large/clang-26760.c": line 6139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6139)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6141)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6141)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6142)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6142)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6150)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6143)
 * remove expression at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6149)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6146)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6144)
 * remove expression at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6145)
-* do without param at ("test/cases/large/clang-26760.c": line 6146)
-* do without param at ("test/cases/large/clang-26760.c": line 6147)
-* do without param at ("test/cases/large/clang-26760.c": line 6148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6148)
-* do without param at ("test/cases/large/clang-26760.c": line 6149)
-* do without param at ("test/cases/large/clang-26760.c": line 6150)
-* do without param at ("test/cases/large/clang-26760.c": line 6151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6151)
 * remove condition at ("test/cases/large/clang-26760.c": line 6153)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6153)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6177)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6178)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
 * delete variable at ("test/cases/large/clang-26760.c": line 6179)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6180)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 6180)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6181)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6181)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6182)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6182)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6182)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6182)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6183)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
 * remove check at ("test/cases/large/clang-26760.c": line 6183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6183)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6185)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6186)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6189)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6187)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6188)
-* do without param at ("test/cases/large/clang-26760.c": line 6189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6188)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6187)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6198)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6199)
-* do without param at ("test/cases/large/clang-26760.c": line 6199)
-* do without param at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6199)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6200)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6200)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6191)
 * remove condition at ("test/cases/large/clang-26760.c": line 6192)
 * remove continue at ("test/cases/large/clang-26760.c": line 6193)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6194)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6194)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6194)
-* do without param at ("test/cases/large/clang-26760.c": line 6194)
-* do without param at ("test/cases/large/clang-26760.c": line 6194)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6194)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6194)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6202)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
 * remove check at ("test/cases/large/clang-26760.c": line 6202)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6202)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6202)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6204)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6205)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
+* delete variable at ("test/cases/large/clang-26760.c": line 6205)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6206)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6206)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 6206)
+* delete variable at ("test/cases/large/clang-26760.c": line 6206)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
 * remove expression at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
-* do without param at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
@@ -27807,93 +37451,152 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
-* do without param at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
-* do without param at ("test/cases/large/clang-26760.c": line 6212)
-* remove expression at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6211)
-* remove expression at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
-* remove expression at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
 * remove expression at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6210)
-* do without param at ("test/cases/large/clang-26760.c": line 6211)
-* do without param at ("test/cases/large/clang-26760.c": line 6212)
-* do without param at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
+* remove expression at ("test/cases/large/clang-26760.c": line 6209)
+* remove expression at ("test/cases/large/clang-26760.c": line 6208)
+* remove expression at ("test/cases/large/clang-26760.c": line 6208)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6215)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6218)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6217)
-* remove expression at ("test/cases/large/clang-26760.c": line 6217)
-* do without param at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6217)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* remove expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6224)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6222)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6221)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6220)
-* remove expression at ("test/cases/large/clang-26760.c": line 6220)
-* do without param at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6220)
-* do without param at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6221)
-* do without param at ("test/cases/large/clang-26760.c": line 6222)
-* do without param at ("test/cases/large/clang-26760.c": line 6223)
-* do without param at ("test/cases/large/clang-26760.c": line 6224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6224)
-* do without param at ("test/cases/large/clang-26760.c": line 6225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6225)
-* do without param at ("test/cases/large/clang-26760.c": line 6226)
+* remove expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6228)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6233)
-* do without param at ("test/cases/large/clang-26760.c": line 6228)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6232)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6229)
@@ -27905,51 +37608,74 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6230)
-* do without param at ("test/cases/large/clang-26760.c": line 6231)
-* do without param at ("test/cases/large/clang-26760.c": line 6232)
-* do without param at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6233)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6234)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
 * remove check at ("test/cases/large/clang-26760.c": line 6234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6234)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6234)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6236)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6238)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6239)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 6239)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6240)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 6240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6241)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6241)
 * remove condition at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6242)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6242)
-* do without param at ("test/cases/large/clang-26760.c": line 6242)
-* do without param at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6245)
-* remove expression at ("test/cases/large/clang-26760.c": line 6243)
-* do without param at ("test/cases/large/clang-26760.c": line 6243)
-* do without param at ("test/cases/large/clang-26760.c": line 6244)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6244)
@@ -27958,225 +37684,346 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6245)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6244)
-* do without param at ("test/cases/large/clang-26760.c": line 6244)
-* do without param at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
 * remove expression at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6252)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
+* remove expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 6252)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* remove expression at ("test/cases/large/clang-26760.c": line 6258)
-* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6257)
-* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
 * remove expression at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6257)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6256)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6254)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6254)
-* do without param at ("test/cases/large/clang-26760.c": line 6255)
-* do without param at ("test/cases/large/clang-26760.c": line 6256)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6256)
-* do without param at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* do without param at ("test/cases/large/clang-26760.c": line 6258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6254)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* remove expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6259)
-* remove expression at ("test/cases/large/clang-26760.c": line 6259)
-* do without param at ("test/cases/large/clang-26760.c": line 6259)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6265)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
-* do without param at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6261)
-* remove expression at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
+* remove expression at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6262)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6262)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6262)
-* do without param at ("test/cases/large/clang-26760.c": line 6263)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6263)
-* do without param at ("test/cases/large/clang-26760.c": line 6264)
-* do without param at ("test/cases/large/clang-26760.c": line 6265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6263)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6265)
+* remove expression at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6265)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6280)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6266)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6266)
-* remove expression at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6278)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6277)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6275)
-* remove expression at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6273)
-* remove expression at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6270)
-* remove expression at ("test/cases/large/clang-26760.c": line 6268)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6269)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
-* do without param at ("test/cases/large/clang-26760.c": line 6269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6269)
-* do without param at ("test/cases/large/clang-26760.c": line 6270)
-* do without param at ("test/cases/large/clang-26760.c": line 6271)
-* do without param at ("test/cases/large/clang-26760.c": line 6272)
-* do without param at ("test/cases/large/clang-26760.c": line 6273)
-* do without param at ("test/cases/large/clang-26760.c": line 6274)
-* do without param at ("test/cases/large/clang-26760.c": line 6275)
-* do without param at ("test/cases/large/clang-26760.c": line 6276)
-* do without param at ("test/cases/large/clang-26760.c": line 6277)
-* do without param at ("test/cases/large/clang-26760.c": line 6278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6278)
-* do without param at ("test/cases/large/clang-26760.c": line 6279)
-* do without param at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6269)
+* remove expression at ("test/cases/large/clang-26760.c": line 6268)
+* remove expression at ("test/cases/large/clang-26760.c": line 6267)
+* remove expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6278)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6278)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6278)
+* remove expression at ("test/cases/large/clang-26760.c": line 6266)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6247)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6247)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6247)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6248)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6248)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6248)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6248)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6282)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6282)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6282)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6282)
-* do without param at ("test/cases/large/clang-26760.c": line 6282)
-* do without param at ("test/cases/large/clang-26760.c": line 6282)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6282)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6282)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6283)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6155)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 6155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6156)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
 * remove check at ("test/cases/large/clang-26760.c": line 6156)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6156)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6156)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6156)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6158)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6159)
-* do without param at ("test/cases/large/clang-26760.c": line 6159)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6160)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6166)
-* remove expression at ("test/cases/large/clang-26760.c": line 6166)
-* remove expression at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6165)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6162)
-* do without param at ("test/cases/large/clang-26760.c": line 6162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6162)
-* do without param at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6162)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6163)
-* do without param at ("test/cases/large/clang-26760.c": line 6164)
-* do without param at ("test/cases/large/clang-26760.c": line 6165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6165)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6165)
-* do without param at ("test/cases/large/clang-26760.c": line 6166)
-* do without param at ("test/cases/large/clang-26760.c": line 6167)
+* remove expression at ("test/cases/large/clang-26760.c": line 6161)
+* remove expression at ("test/cases/large/clang-26760.c": line 6166)
 * remove condition at ("test/cases/large/clang-26760.c": line 6168)
 * remove break at ("test/cases/large/clang-26760.c": line 6169)
 * remove condition at ("test/cases/large/clang-26760.c": line 6170)
@@ -28184,18 +38031,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6173)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6286)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
 * remove check at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6286)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
-* do without param at ("test/cases/large/clang-26760.c": line 6286)
-* do without param at ("test/cases/large/clang-26760.c": line 6287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6287)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove break at ("test/cases/large/clang-26760.c": line 6291)
@@ -28207,9 +38054,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove check at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
 * remove continue at ("test/cases/large/clang-26760.c": line 6300)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6301)
@@ -28217,14 +38068,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6301)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
-* do without param at ("test/cases/large/clang-26760.c": line 6301)
-* do without param at ("test/cases/large/clang-26760.c": line 6302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6302)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6304)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6304)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
@@ -28232,121 +38085,160 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6321)
-* remove expression at ("test/cases/large/clang-26760.c": line 6321)
-* remove expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6323)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6322)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6321)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6320)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6318)
-* remove expression at ("test/cases/large/clang-26760.c": line 6318)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6320)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6317)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6315)
-* remove expression at ("test/cases/large/clang-26760.c": line 6315)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6309)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
-* remove expression at ("test/cases/large/clang-26760.c": line 6313)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6310)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6310)
-* do without param at ("test/cases/large/clang-26760.c": line 6311)
-* do without param at ("test/cases/large/clang-26760.c": line 6312)
-* do without param at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* do without param at ("test/cases/large/clang-26760.c": line 6314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6314)
-* do without param at ("test/cases/large/clang-26760.c": line 6315)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6315)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6315)
-* do without param at ("test/cases/large/clang-26760.c": line 6316)
-* do without param at ("test/cases/large/clang-26760.c": line 6317)
-* do without param at ("test/cases/large/clang-26760.c": line 6318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6318)
-* do without param at ("test/cases/large/clang-26760.c": line 6319)
-* do without param at ("test/cases/large/clang-26760.c": line 6320)
-* do without param at ("test/cases/large/clang-26760.c": line 6321)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6321)
-* do without param at ("test/cases/large/clang-26760.c": line 6322)
-* do without param at ("test/cases/large/clang-26760.c": line 6323)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* remove expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6314)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6315)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6315)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6318)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6318)
+* remove expression at ("test/cases/large/clang-26760.c": line 6308)
+* remove expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6321)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6651)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
 * remove check at ("test/cases/large/clang-26760.c": line 6651)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6651)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6651)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6653)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6654)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
+* delete variable at ("test/cases/large/clang-26760.c": line 6654)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6655)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * remove check at ("test/cases/large/clang-26760.c": line 6655)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6655)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6657)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6658)
+* delete variable at ("test/cases/large/clang-26760.c": line 6657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6659)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
@@ -28354,204 +38246,284 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6659)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6669)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6665)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6665)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6663)
-* remove expression at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6661)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6662)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
-* do without param at ("test/cases/large/clang-26760.c": line 6662)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6662)
-* do without param at ("test/cases/large/clang-26760.c": line 6663)
-* do without param at ("test/cases/large/clang-26760.c": line 6664)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6664)
-* do without param at ("test/cases/large/clang-26760.c": line 6665)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6665)
-* do without param at ("test/cases/large/clang-26760.c": line 6666)
-* do without param at ("test/cases/large/clang-26760.c": line 6667)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6667)
-* do without param at ("test/cases/large/clang-26760.c": line 6668)
-* do without param at ("test/cases/large/clang-26760.c": line 6669)
-* do without param at ("test/cases/large/clang-26760.c": line 6670)
-* do without param at ("test/cases/large/clang-26760.c": line 6671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6662)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6662)
+* remove expression at ("test/cases/large/clang-26760.c": line 6660)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6665)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6667)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6671)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6672)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6672)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6675)
-* do without param at ("test/cases/large/clang-26760.c": line 6675)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6675)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
-* do without param at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6678)
-* do without param at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
 * remove expression at ("test/cases/large/clang-26760.c": line 6679)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6679)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6680)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * remove check at ("test/cases/large/clang-26760.c": line 6680)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6680)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6682)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6683)
+* delete variable at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6688)
-* remove expression at ("test/cases/large/clang-26760.c": line 6684)
-* do without param at ("test/cases/large/clang-26760.c": line 6684)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6687)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6686)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6686)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6686)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6686)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6686)
-* do without param at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6686)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6687)
-* do without param at ("test/cases/large/clang-26760.c": line 6688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6688)
+* remove expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6688)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6691)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6691)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6691)
 * remove condition at ("test/cases/large/clang-26760.c": line 6693)
 * remove continue at ("test/cases/large/clang-26760.c": line 6694)
 * remove condition at ("test/cases/large/clang-26760.c": line 6695)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
 * remove check at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6697)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
-* do without param at ("test/cases/large/clang-26760.c": line 6697)
-* do without param at ("test/cases/large/clang-26760.c": line 6698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6698)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6700)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
 * remove check at ("test/cases/large/clang-26760.c": line 6700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6700)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6700)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6702)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6702)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6703)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6703)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6703)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6704)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6704)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6704)
 * remove expression at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6705)
 * remove expression at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6706)
-* do without param at ("test/cases/large/clang-26760.c": line 6707)
-* do without param at ("test/cases/large/clang-26760.c": line 6708)
-* do without param at ("test/cases/large/clang-26760.c": line 6709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6709)
-* do without param at ("test/cases/large/clang-26760.c": line 6710)
-* do without param at ("test/cases/large/clang-26760.c": line 6711)
-* do without param at ("test/cases/large/clang-26760.c": line 6712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6712)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove break at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6717)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6717)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
@@ -28559,129 +38531,171 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6734)
-* remove expression at ("test/cases/large/clang-26760.c": line 6734)
-* remove expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6734)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6733)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6731)
-* remove expression at ("test/cases/large/clang-26760.c": line 6731)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6730)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6728)
-* remove expression at ("test/cases/large/clang-26760.c": line 6728)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
-* remove expression at ("test/cases/large/clang-26760.c": line 6726)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6725)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6723)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6723)
-* do without param at ("test/cases/large/clang-26760.c": line 6724)
-* do without param at ("test/cases/large/clang-26760.c": line 6725)
-* do without param at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* do without param at ("test/cases/large/clang-26760.c": line 6727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6727)
-* do without param at ("test/cases/large/clang-26760.c": line 6728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6728)
-* do without param at ("test/cases/large/clang-26760.c": line 6729)
-* do without param at ("test/cases/large/clang-26760.c": line 6730)
-* do without param at ("test/cases/large/clang-26760.c": line 6731)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6731)
-* do without param at ("test/cases/large/clang-26760.c": line 6732)
-* do without param at ("test/cases/large/clang-26760.c": line 6733)
-* do without param at ("test/cases/large/clang-26760.c": line 6734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6734)
-* do without param at ("test/cases/large/clang-26760.c": line 6735)
-* do without param at ("test/cases/large/clang-26760.c": line 6736)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* remove expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6727)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6728)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6728)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6731)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6731)
+* remove expression at ("test/cases/large/clang-26760.c": line 6721)
+* remove expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6734)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7932)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * remove check at ("test/cases/large/clang-26760.c": line 7932)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7932)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7934)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7935)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
+* delete variable at ("test/cases/large/clang-26760.c": line 7935)
 * remove while loop at ("test/cases/large/clang-26760.c": line 7936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7936)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7940)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * remove check at ("test/cases/large/clang-26760.c": line 7940)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7942)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7943)
+* delete variable at ("test/cases/large/clang-26760.c": line 7942)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7943)
 * remove condition at ("test/cases/large/clang-26760.c": line 7944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7944)
 * remove condition at ("test/cases/large/clang-26760.c": line 7945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
@@ -28689,149 +38703,201 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7946)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7956)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7953)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7950)
-* remove expression at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7949)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
-* do without param at ("test/cases/large/clang-26760.c": line 7949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7949)
-* do without param at ("test/cases/large/clang-26760.c": line 7950)
-* do without param at ("test/cases/large/clang-26760.c": line 7951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7951)
-* do without param at ("test/cases/large/clang-26760.c": line 7952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7952)
-* do without param at ("test/cases/large/clang-26760.c": line 7953)
-* do without param at ("test/cases/large/clang-26760.c": line 7954)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7954)
-* do without param at ("test/cases/large/clang-26760.c": line 7955)
-* do without param at ("test/cases/large/clang-26760.c": line 7956)
-* do without param at ("test/cases/large/clang-26760.c": line 7957)
-* do without param at ("test/cases/large/clang-26760.c": line 7958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7949)
+* remove expression at ("test/cases/large/clang-26760.c": line 7947)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7952)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7954)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7958)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7959)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7962)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7962)
-* do without param at ("test/cases/large/clang-26760.c": line 7962)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
-* do without param at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7965)
-* do without param at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7965)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
 * remove expression at ("test/cases/large/clang-26760.c": line 7966)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7966)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7967)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
 * remove check at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7967)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7968)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * remove check at ("test/cases/large/clang-26760.c": line 7969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7971)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7972)
+* delete variable at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7973)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7973)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7977)
-* remove expression at ("test/cases/large/clang-26760.c": line 7973)
-* do without param at ("test/cases/large/clang-26760.c": line 7973)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7976)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7976)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7975)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7974)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7975)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7975)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7975)
-* do without param at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7975)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7976)
-* do without param at ("test/cases/large/clang-26760.c": line 7977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7977)
+* remove expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7977)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7980)
 * inline variable l_74 at ("test/cases/large/clang-26760.c": line 13346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13355)
 * inline variable l_68 at ("test/cases/large/clang-26760.c": line 13355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13356)
 * inline variable l_73 at ("test/cases/large/clang-26760.c": line 13356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13357)
@@ -28839,322 +38905,440 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
 * remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13361)
-* do without param at ("test/cases/large/clang-26760.c": line 13362)
-* do without param at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13363)
+* remove expression at ("test/cases/large/clang-26760.c": line 13358)
+* remove expression at ("test/cases/large/clang-26760.c": line 13363)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13364)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13418)
-* do without param at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13441)
-* do without param at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13477)
-* do without param at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13476)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path
index 4f36719..5b0c1e0 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p1.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p1.path
@@ -1,427 +1,216 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-* remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+* remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
 * remove static from func_33 at ("test/cases/large/clang-26760.c": line 4699)
-* remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
+* remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
 * remove static from func_3 at ("test/cases/large/clang-26760.c": line 692)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
+* remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
 * remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
+* remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
 * remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
+* remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
 * remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
+* remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
 * remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
+* remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
+* remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
 * remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
+* remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
+* remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
+* remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
 * remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
+* remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
+* remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
 * remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
+* remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
+* remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
+* remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
+* remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+* remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
+* remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
+* remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
+* remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
+* remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
+* remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
+* remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
 * remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
+* remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
+* remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
+* remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
+* remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+* remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
+* remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
 * remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-* remove static from func_33 at ("test/cases/large/clang-26760.c": line 4699)
-* remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-* remove static from func_3 at ("test/cases/large/clang-26760.c": line 692)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-* remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-* remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-* remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-* remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-* remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-* remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-* remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-* remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 4699)
 * remove parameter at ("test/cases/large/clang-26760.c": line 4699)
 * remove parameter at ("test/cases/large/clang-26760.c": line 692)
@@ -636,16 +425,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -658,85 +449,121 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 50)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -749,6 +576,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -756,13 +590,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -770,77 +610,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 88)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * remove return statement at ("test/cases/large/clang-26760.c": line 93)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -858,12 +738,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -879,12 +761,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 119)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
@@ -914,6 +808,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
@@ -923,12 +823,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -936,13 +848,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -950,77 +868,105 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * remove return statement at ("test/cases/large/clang-26760.c": line 137)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -1037,13 +983,27 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -1059,12 +1019,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 163)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
@@ -1094,6 +1066,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
@@ -1103,12 +1081,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -1116,13 +1106,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -1130,68 +1126,91 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 176)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * remove return statement at ("test/cases/large/clang-26760.c": line 181)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -1203,68 +1222,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 225)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -1276,68 +1315,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 269)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * remove return statement at ("test/cases/large/clang-26760.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -1349,68 +1408,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 318)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * remove return statement at ("test/cases/large/clang-26760.c": line 323)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -1422,69 +1501,94 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 367)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * remove return statement at ("test/cases/large/clang-26760.c": line 372)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1493,12 +1597,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1507,12 +1613,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1523,12 +1631,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1543,12 +1657,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1557,12 +1673,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1571,12 +1689,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1587,12 +1707,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1607,35 +1733,37 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 424)
-* replace by zero at ("test/cases/large/clang-26760.c": line 425)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424)
 * inline variable poly at ("test/cases/large/clang-26760.c": line 425)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove check at ("test/cases/large/clang-26760.c": line 427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
@@ -1644,7 +1772,10 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove check at ("test/cases/large/clang-26760.c": line 430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove iterator at ("test/cases/large/clang-26760.c": line 430)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1661,7 +1792,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 441)
 * reduce to right at ("test/cases/large/clang-26760.c": line 441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 441)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
@@ -1671,177 +1802,220 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 450)
-* do without param at ("test/cases/large/clang-26760.c": line 450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 451)
-* do without param at ("test/cases/large/clang-26760.c": line 451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 452)
-* do without param at ("test/cases/large/clang-26760.c": line 452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 453)
-* do without param at ("test/cases/large/clang-26760.c": line 453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 454)
-* do without param at ("test/cases/large/clang-26760.c": line 454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 455)
-* do without param at ("test/cases/large/clang-26760.c": line 455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 456)
-* do without param at ("test/cases/large/clang-26760.c": line 456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 457)
-* do without param at ("test/cases/large/clang-26760.c": line 457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 461)
-* do without param at ("test/cases/large/clang-26760.c": line 461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 461)
 * remove condition at ("test/cases/large/clang-26760.c": line 462)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 466)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove check at ("test/cases/large/clang-26760.c": line 475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove iterator at ("test/cases/large/clang-26760.c": line 475)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
-* do without param at ("test/cases/large/clang-26760.c": line 477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 477)
 * remove condition at ("test/cases/large/clang-26760.c": line 479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 483)
 * reduce to right at ("test/cases/large/clang-26760.c": line 483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 590)
-* replace by zero at ("test/cases/large/clang-26760.c": line 591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590)
 * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 592)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 593)
+* reduce to left at ("test/cases/large/clang-26760.c": line 593)
+* reduce to right at ("test/cases/large/clang-26760.c": line 593)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 596)
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove check at ("test/cases/large/clang-26760.c": line 596)
+* reduce to left at ("test/cases/large/clang-26760.c": line 596)
+* reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove iterator at ("test/cases/large/clang-26760.c": line 596)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 599)
-* do without param at ("test/cases/large/clang-26760.c": line 600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 600)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 598)
+* reduce to index at ("test/cases/large/clang-26760.c": line 598)
 * remove condition at ("test/cases/large/clang-26760.c": line 601)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 595)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 606)
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove check at ("test/cases/large/clang-26760.c": line 606)
+* reduce to left at ("test/cases/large/clang-26760.c": line 606)
+* reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove iterator at ("test/cases/large/clang-26760.c": line 606)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 607)
 * remove condition at ("test/cases/large/clang-26760.c": line 608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 610)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 612)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
@@ -1868,8 +2042,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
-* replace by zero at ("test/cases/large/clang-26760.c": line 613)
-* inline variable BOoOog_22 at ("test/cases/large/clang-26760.c": line 613)
+* delete variable at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 614)
@@ -1900,8 +2073,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 614)
-* inline variable BOoOobg_1168 at ("test/cases/large/clang-26760.c": line 614)
+* delete variable at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
@@ -1937,8 +2109,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 615)
-* inline variable BOoOocg_1171 at ("test/cases/large/clang-26760.c": line 615)
+* delete variable at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 616)
 * reduce to right at ("test/cases/large/clang-26760.c": line 616)
@@ -1971,8 +2142,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 616)
-* inline variable BOoOodg_101 at ("test/cases/large/clang-26760.c": line 616)
+* delete variable at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
@@ -2017,8 +2187,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 617)
-* inline variable BOoOoeg_2469 at ("test/cases/large/clang-26760.c": line 617)
+* delete variable at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
@@ -2056,8 +2225,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
-* replace by zero at ("test/cases/large/clang-26760.c": line 618)
-* inline variable BOoOofg_143 at ("test/cases/large/clang-26760.c": line 618)
+* delete variable at ("test/cases/large/clang-26760.c": line 618)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2345,9 +2513,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 632)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 632)
 * remove condition at ("test/cases/large/clang-26760.c": line 633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 633)
+* reduce to right at ("test/cases/large/clang-26760.c": line 633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 633)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 635)
-* don't cast at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* do not cast at ("test/cases/large/clang-26760.c": line 635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 636)
@@ -2433,8 +2605,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 637)
 * remove condition at ("test/cases/large/clang-26760.c": line 639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 641)
-* don't cast at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* do not cast at ("test/cases/large/clang-26760.c": line 641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 642)
@@ -2528,12 +2704,18 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 648)
-* don't cast at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* do not cast at ("test/cases/large/clang-26760.c": line 648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 649)
 * reduce to left at ("test/cases/large/clang-26760.c": line 649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 649)
@@ -2677,8 +2859,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * remove condition at ("test/cases/large/clang-26760.c": line 653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 653)
+* reduce to right at ("test/cases/large/clang-26760.c": line 653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 655)
-* don't cast at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* do not cast at ("test/cases/large/clang-26760.c": line 655)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 656)
@@ -2762,7 +2948,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 661)
-* don't cast at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* do not cast at ("test/cases/large/clang-26760.c": line 661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 662)
@@ -2852,9 +3040,15 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 665)
 * reduce to left at ("test/cases/large/clang-26760.c": line 665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 667)
-* don't cast at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* do not cast at ("test/cases/large/clang-26760.c": line 667)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 668)
@@ -2967,273 +3161,337 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 678)
 * remove condition at ("test/cases/large/clang-26760.c": line 679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 679)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 680)
-* do without param at ("test/cases/large/clang-26760.c": line 680)
-* do without param at ("test/cases/large/clang-26760.c": line 686)
-* replace by zero at ("test/cases/large/clang-26760.c": line 686)
-* do without param at ("test/cases/large/clang-26760.c": line 687)
-* do without param at ("test/cases/large/clang-26760.c": line 688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 681)
+* reduce to index at ("test/cases/large/clang-26760.c": line 686)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 688)
 * remove condition at ("test/cases/large/clang-26760.c": line 689)
 * remove return statement at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 698)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 690)
 * inline variable l_2352 at ("test/cases/large/clang-26760.c": line 698)
-* replace by zero at ("test/cases/large/clang-26760.c": line 699)
 * inline variable l_2357 at ("test/cases/large/clang-26760.c": line 699)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 700)
-* inline variable l_2397 at ("test/cases/large/clang-26760.c": line 700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 701)
+* delete variable at ("test/cases/large/clang-26760.c": line 700)
 * inline variable l_2415 at ("test/cases/large/clang-26760.c": line 701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 702)
 * inline variable l_2421 at ("test/cases/large/clang-26760.c": line 702)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 704)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 703)
 * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 705)
 * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 706)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 706)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 707)
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 707)
 * remove check at ("test/cases/large/clang-26760.c": line 707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 707)
 * remove iterator at ("test/cases/large/clang-26760.c": line 707)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 707)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 708)
 * reduce to right at ("test/cases/large/clang-26760.c": line 708)
-* replace by zero at ("test/cases/large/clang-26760.c": line 708)
+* reduce to index at ("test/cases/large/clang-26760.c": line 708)
 * remove while loop at ("test/cases/large/clang-26760.c": line 709)
 * remove condition at ("test/cases/large/clang-26760.c": line 711)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 709)
 * reduce to right at ("test/cases/large/clang-26760.c": line 709)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 709)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 709)
+* reduce to left at ("test/cases/large/clang-26760.c": line 709)
+* reduce to right at ("test/cases/large/clang-26760.c": line 709)
 * remove condition at ("test/cases/large/clang-26760.c": line 714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 714)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 715)
 * remove initializer at ("test/cases/large/clang-26760.c": line 715)
 * reduce to left at ("test/cases/large/clang-26760.c": line 715)
 * reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * remove check at ("test/cases/large/clang-26760.c": line 715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 715)
 * remove iterator at ("test/cases/large/clang-26760.c": line 715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 717)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 718)
 * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 719)
 * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 721)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 720)
 * inline variable l_2418 at ("test/cases/large/clang-26760.c": line 721)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 722)
-* inline variable l_2419 at ("test/cases/large/clang-26760.c": line 722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 723)
+* delete variable at ("test/cases/large/clang-26760.c": line 722)
 * inline variable l_2420 at ("test/cases/large/clang-26760.c": line 723)
-* replace by zero at ("test/cases/large/clang-26760.c": line 724)
 * inline variable l_2422 at ("test/cases/large/clang-26760.c": line 724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 725)
 * inline variable l_2511 at ("test/cases/large/clang-26760.c": line 725)
 * delete variable at ("test/cases/large/clang-26760.c": line 726)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 727)
 * delete variable at ("test/cases/large/clang-26760.c": line 727)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 729)
 * remove initializer at ("test/cases/large/clang-26760.c": line 729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 729)
 * remove check at ("test/cases/large/clang-26760.c": line 729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 729)
 * remove iterator at ("test/cases/large/clang-26760.c": line 729)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 729)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 731)
 * remove initializer at ("test/cases/large/clang-26760.c": line 731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 731)
 * reduce to right at ("test/cases/large/clang-26760.c": line 731)
 * remove check at ("test/cases/large/clang-26760.c": line 731)
+* reduce to left at ("test/cases/large/clang-26760.c": line 731)
+* reduce to right at ("test/cases/large/clang-26760.c": line 731)
 * remove iterator at ("test/cases/large/clang-26760.c": line 731)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 731)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 732)
 * reduce to right at ("test/cases/large/clang-26760.c": line 732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 732)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 732)
+* reduce to index at ("test/cases/large/clang-26760.c": line 732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 734)
-* do without param at ("test/cases/large/clang-26760.c": line 734)
-* do without param at ("test/cases/large/clang-26760.c": line 735)
-* do without param at ("test/cases/large/clang-26760.c": line 735)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 734)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 736)
-* do without param at ("test/cases/large/clang-26760.c": line 741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 741)
 * reduce to right at ("test/cases/large/clang-26760.c": line 741)
-* remove expression at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 741)
+* reduce to right at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 740)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 739)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 738)
-* do without param at ("test/cases/large/clang-26760.c": line 737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 737)
-* do without param at ("test/cases/large/clang-26760.c": line 738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 738)
-* do without param at ("test/cases/large/clang-26760.c": line 739)
-* do without param at ("test/cases/large/clang-26760.c": line 740)
-* do without param at ("test/cases/large/clang-26760.c": line 741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 738)
+* remove expression at ("test/cases/large/clang-26760.c": line 737)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 741)
-* do without param at ("test/cases/large/clang-26760.c": line 742)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 743)
 * reduce to right at ("test/cases/large/clang-26760.c": line 743)
-* do without param at ("test/cases/large/clang-26760.c": line 743)
-* do without param at ("test/cases/large/clang-26760.c": line 744)
-* do without param at ("test/cases/large/clang-26760.c": line 744)
-* do without param at ("test/cases/large/clang-26760.c": line 745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 743)
+* reduce to right at ("test/cases/large/clang-26760.c": line 745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 743)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 744)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 746)
 * remove initializer at ("test/cases/large/clang-26760.c": line 746)
 * reduce to left at ("test/cases/large/clang-26760.c": line 746)
 * reduce to right at ("test/cases/large/clang-26760.c": line 746)
 * remove check at ("test/cases/large/clang-26760.c": line 746)
+* reduce to left at ("test/cases/large/clang-26760.c": line 746)
+* reduce to right at ("test/cases/large/clang-26760.c": line 746)
 * remove iterator at ("test/cases/large/clang-26760.c": line 746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 748)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 746)
 * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748)
 * delete variable at ("test/cases/large/clang-26760.c": line 749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 750)
 * inline variable l_2504 at ("test/cases/large/clang-26760.c": line 750)
 * delete variable at ("test/cases/large/clang-26760.c": line 751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 752)
 * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 754)
 * remove initializer at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
 * remove check at ("test/cases/large/clang-26760.c": line 754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 754)
 * remove iterator at ("test/cases/large/clang-26760.c": line 754)
 * reduce to left at ("test/cases/large/clang-26760.c": line 754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 754)
-* do without param at ("test/cases/large/clang-26760.c": line 754)
-* do without param at ("test/cases/large/clang-26760.c": line 755)
-* replace by zero at ("test/cases/large/clang-26760.c": line 757)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 755)
 * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 759)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 758)
 * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759)
-* replace by zero at ("test/cases/large/clang-26760.c": line 760)
 * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 761)
 * inline variable l_2502 at ("test/cases/large/clang-26760.c": line 761)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 762)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 762)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 763)
 * remove check at ("test/cases/large/clang-26760.c": line 763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 763)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 764)
-* replace by zero at ("test/cases/large/clang-26760.c": line 764)
+* reduce to index at ("test/cases/large/clang-26760.c": line 764)
 * remove condition at ("test/cases/large/clang-26760.c": line 765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 770)
-* remove expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 771)
+* reduce to left at ("test/cases/large/clang-26760.c": line 770)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to left at ("test/cases/large/clang-26760.c": line 770)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
+* reduce to left at ("test/cases/large/clang-26760.c": line 765)
+* reduce to right at ("test/cases/large/clang-26760.c": line 765)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 770)
-* do without param at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 765)
-* do without param at ("test/cases/large/clang-26760.c": line 766)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 767)
-* remove expression at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 766)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 765)
+* reduce to index at ("test/cases/large/clang-26760.c": line 765)
+* reduce to left at ("test/cases/large/clang-26760.c": line 766)
+* reduce to right at ("test/cases/large/clang-26760.c": line 766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 766)
+* reduce to right at ("test/cases/large/clang-26760.c": line 766)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 769)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 768)
+* reduce to left at ("test/cases/large/clang-26760.c": line 767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 767)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 767)
-* do without param at ("test/cases/large/clang-26760.c": line 768)
-* replace by zero at ("test/cases/large/clang-26760.c": line 768)
-* do without param at ("test/cases/large/clang-26760.c": line 769)
-* do without param at ("test/cases/large/clang-26760.c": line 770)
-* do without param at ("test/cases/large/clang-26760.c": line 771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 771)
-* replace by zero at ("test/cases/large/clang-26760.c": line 771)
-* remove condition at ("test/cases/large/clang-26760.c": line 809)
-* replace by zero at ("test/cases/large/clang-26760.c": line 809)
+* remove expression at ("test/cases/large/clang-26760.c": line 767)
+* reduce to index at ("test/cases/large/clang-26760.c": line 768)
+* remove expression at ("test/cases/large/clang-26760.c": line 765)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 771)
+* reduce to index at ("test/cases/large/clang-26760.c": line 771)
+* remove condition at ("test/cases/large/clang-26760.c": line 809)
+* reduce to index at ("test/cases/large/clang-26760.c": line 809)
 * remove break at ("test/cases/large/clang-26760.c": line 810)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 811)
 * remove initializer at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
 * remove check at ("test/cases/large/clang-26760.c": line 811)
+* reduce to left at ("test/cases/large/clang-26760.c": line 811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 811)
 * remove iterator at ("test/cases/large/clang-26760.c": line 811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 811)
-* do without param at ("test/cases/large/clang-26760.c": line 811)
-* do without param at ("test/cases/large/clang-26760.c": line 811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 811)
 * remove return statement at ("test/cases/large/clang-26760.c": line 813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 773)
 * inline variable l_2413 at ("test/cases/large/clang-26760.c": line 773)
-* replace by zero at ("test/cases/large/clang-26760.c": line 774)
 * inline variable l_2425 at ("test/cases/large/clang-26760.c": line 774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 775)
 * inline variable l_2427 at ("test/cases/large/clang-26760.c": line 775)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 776)
-* inline variable l_2428 at ("test/cases/large/clang-26760.c": line 776)
+* delete variable at ("test/cases/large/clang-26760.c": line 776)
 * remove condition at ("test/cases/large/clang-26760.c": line 777)
-* do without param at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 777)
 * remove expression at ("test/cases/large/clang-26760.c": line 777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 777)
+* reduce to right at ("test/cases/large/clang-26760.c": line 777)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 777)
-* replace by zero at ("test/cases/large/clang-26760.c": line 777)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 778)
-* replace by zero at ("test/cases/large/clang-26760.c": line 778)
-* do without param at ("test/cases/large/clang-26760.c": line 779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 778)
+* reduce to index at ("test/cases/large/clang-26760.c": line 778)
 * remove condition at ("test/cases/large/clang-26760.c": line 792)
 * remove break at ("test/cases/large/clang-26760.c": line 793)
 * remove condition at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
-* replace by zero at ("test/cases/large/clang-26760.c": line 794)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 794)
+* reduce to index at ("test/cases/large/clang-26760.c": line 794)
 * remove continue at ("test/cases/large/clang-26760.c": line 795)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 781)
@@ -3241,254 +3499,366 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 782)
 * reduce to right at ("test/cases/large/clang-26760.c": line 782)
-* do without param at ("test/cases/large/clang-26760.c": line 782)
-* do without param at ("test/cases/large/clang-26760.c": line 786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 786)
-* remove expression at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
 * remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 784)
-* do without param at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 784)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 783)
+* reduce to right at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 783)
-* remove expression at ("test/cases/large/clang-26760.c": line 783)
 * remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to left at ("test/cases/large/clang-26760.c": line 783)
 * reduce to right at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 783)
-* do without param at ("test/cases/large/clang-26760.c": line 784)
-* do without param at ("test/cases/large/clang-26760.c": line 785)
-* do without param at ("test/cases/large/clang-26760.c": line 786)
+* remove expression at ("test/cases/large/clang-26760.c": line 783)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* reduce to index at ("test/cases/large/clang-26760.c": line 783)
+* remove expression at ("test/cases/large/clang-26760.c": line 783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 786)
 * remove condition at ("test/cases/large/clang-26760.c": line 787)
 * remove break at ("test/cases/large/clang-26760.c": line 788)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 797)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 798)
 * remove initializer at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * remove check at ("test/cases/large/clang-26760.c": line 798)
+* reduce to left at ("test/cases/large/clang-26760.c": line 798)
+* reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * remove iterator at ("test/cases/large/clang-26760.c": line 798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 800)
-* replace by zero at ("test/cases/large/clang-26760.c": line 800)
-* inline variable l_2426 at ("test/cases/large/clang-26760.c": line 800)
+* delete variable at ("test/cases/large/clang-26760.c": line 800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 801)
-* replace by zero at ("test/cases/large/clang-26760.c": line 801)
-* inline variable l_2430 at ("test/cases/large/clang-26760.c": line 801)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 802)
+* delete variable at ("test/cases/large/clang-26760.c": line 801)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 803)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 804)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 804)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 816)
+* reduce to left at ("test/cases/large/clang-26760.c": line 816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
 * remove expression at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 816)
-* do without param at ("test/cases/large/clang-26760.c": line 817)
-* do without param at ("test/cases/large/clang-26760.c": line 817)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 828)
-* remove expression at ("test/cases/large/clang-26760.c": line 828)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* remove expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 827)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 826)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 826)
+* reduce to right at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 826)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
 * reduce to left at ("test/cases/large/clang-26760.c": line 825)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 825)
+* reduce to right at ("test/cases/large/clang-26760.c": line 825)
+* reduce to left at ("test/cases/large/clang-26760.c": line 825)
+* reduce to right at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 825)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 825)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 824)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 824)
 * reduce to left at ("test/cases/large/clang-26760.c": line 823)
 * reduce to right at ("test/cases/large/clang-26760.c": line 823)
-* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 823)
+* reduce to right at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 823)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
 * remove expression at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 821)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 820)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 818)
-* do without param at ("test/cases/large/clang-26760.c": line 819)
-* do without param at ("test/cases/large/clang-26760.c": line 820)
-* do without param at ("test/cases/large/clang-26760.c": line 821)
-* do without param at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 822)
-* do without param at ("test/cases/large/clang-26760.c": line 823)
-* replace by zero at ("test/cases/large/clang-26760.c": line 823)
-* do without param at ("test/cases/large/clang-26760.c": line 824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 824)
-* do without param at ("test/cases/large/clang-26760.c": line 825)
-* replace by zero at ("test/cases/large/clang-26760.c": line 825)
-* replace by zero at ("test/cases/large/clang-26760.c": line 825)
-* do without param at ("test/cases/large/clang-26760.c": line 826)
-* do without param at ("test/cases/large/clang-26760.c": line 827)
-* do without param at ("test/cases/large/clang-26760.c": line 828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 828)
-* do without param at ("test/cases/large/clang-26760.c": line 829)
-* do without param at ("test/cases/large/clang-26760.c": line 830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 819)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 822)
+* reduce to index at ("test/cases/large/clang-26760.c": line 822)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 823)
+* reduce to index at ("test/cases/large/clang-26760.c": line 824)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 825)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 825)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 818)
+* remove expression at ("test/cases/large/clang-26760.c": line 828)
+* remove expression at ("test/cases/large/clang-26760.c": line 828)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 828)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 831)
 * remove initializer at ("test/cases/large/clang-26760.c": line 831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
 * remove check at ("test/cases/large/clang-26760.c": line 831)
+* reduce to left at ("test/cases/large/clang-26760.c": line 831)
+* reduce to right at ("test/cases/large/clang-26760.c": line 831)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 831)
 * remove iterator at ("test/cases/large/clang-26760.c": line 831)
 * reduce to left at ("test/cases/large/clang-26760.c": line 831)
 * reduce to right at ("test/cases/large/clang-26760.c": line 831)
-* do without param at ("test/cases/large/clang-26760.c": line 831)
-* do without param at ("test/cases/large/clang-26760.c": line 832)
-* replace by zero at ("test/cases/large/clang-26760.c": line 834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 831)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 832)
 * inline variable l_2499 at ("test/cases/large/clang-26760.c": line 834)
-* replace by zero at ("test/cases/large/clang-26760.c": line 835)
 * inline variable l_2501 at ("test/cases/large/clang-26760.c": line 835)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 836)
-* inline variable l_2503 at ("test/cases/large/clang-26760.c": line 836)
-* replace by zero at ("test/cases/large/clang-26760.c": line 837)
+* delete variable at ("test/cases/large/clang-26760.c": line 836)
 * inline variable l_2506 at ("test/cases/large/clang-26760.c": line 837)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 838)
-* inline variable l_2507 at ("test/cases/large/clang-26760.c": line 838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 839)
+* delete variable at ("test/cases/large/clang-26760.c": line 838)
 * inline variable l_2508 at ("test/cases/large/clang-26760.c": line 839)
 * remove condition at ("test/cases/large/clang-26760.c": line 846)
 * reduce to left at ("test/cases/large/clang-26760.c": line 846)
 * reduce to right at ("test/cases/large/clang-26760.c": line 846)
-* remove expression at ("test/cases/large/clang-26760.c": line 840)
-* do without param at ("test/cases/large/clang-26760.c": line 840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 840)
+* reduce to right at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 840)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 846)
+* reduce to left at ("test/cases/large/clang-26760.c": line 841)
+* reduce to right at ("test/cases/large/clang-26760.c": line 841)
+* reduce to index at ("test/cases/large/clang-26760.c": line 841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 841)
+* reduce to index at ("test/cases/large/clang-26760.c": line 841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 845)
-* do without param at ("test/cases/large/clang-26760.c": line 841)
-* do without param at ("test/cases/large/clang-26760.c": line 842)
-* do without param at ("test/cases/large/clang-26760.c": line 842)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 841)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 843)
+* reduce to left at ("test/cases/large/clang-26760.c": line 842)
+* reduce to right at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 843)
 * reduce to right at ("test/cases/large/clang-26760.c": line 844)
-* do without param at ("test/cases/large/clang-26760.c": line 843)
-* replace by zero at ("test/cases/large/clang-26760.c": line 843)
-* do without param at ("test/cases/large/clang-26760.c": line 844)
-* do without param at ("test/cases/large/clang-26760.c": line 845)
-* do without param at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 844)
+* reduce to index at ("test/cases/large/clang-26760.c": line 843)
+* remove expression at ("test/cases/large/clang-26760.c": line 840)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 846)
+* reduce to index at ("test/cases/large/clang-26760.c": line 846)
 * remove return statement at ("test/cases/large/clang-26760.c": line 863)
-* replace by zero at ("test/cases/large/clang-26760.c": line 848)
 * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 849)
 * delete variable at ("test/cases/large/clang-26760.c": line 849)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 851)
 * reduce to left at ("test/cases/large/clang-26760.c": line 851)
 * reduce to right at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to index at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 851)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 851)
-* do without param at ("test/cases/large/clang-26760.c": line 851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 851)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 851)
-* do without param at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 856)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 856)
-* remove expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 856)
+* reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 856)
-* do without param at ("test/cases/large/clang-26760.c": line 852)
-* do without param at ("test/cases/large/clang-26760.c": line 852)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 853)
-* do without param at ("test/cases/large/clang-26760.c": line 854)
-* do without param at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to left at ("test/cases/large/clang-26760.c": line 853)
+* reduce to right at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 855)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 854)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 855)
-* do without param at ("test/cases/large/clang-26760.c": line 856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 856)
+* reduce to index at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 852)
+* remove expression at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 856)
+* remove expression at ("test/cases/large/clang-26760.c": line 851)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 856)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 857)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 858)
 * remove return statement at ("test/cases/large/clang-26760.c": line 859)
-* replace by zero at ("test/cases/large/clang-26760.c": line 859)
+* reduce to index at ("test/cases/large/clang-26760.c": line 859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 867)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 867)
 * remove condition at ("test/cases/large/clang-26760.c": line 868)
 * delete variable at ("test/cases/large/clang-26760.c": line 875)
 * delete variable at ("test/cases/large/clang-26760.c": line 876)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 877)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 877)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 878)
-* remove expression at ("test/cases/large/clang-26760.c": line 883)
-* remove expression at ("test/cases/large/clang-26760.c": line 883)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 883)
-* do without param at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
@@ -3497,134 +3867,191 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 882)
+* reduce to right at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 882)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 881)
-* remove expression at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 878)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 878)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 878)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 880)
-* do without param at ("test/cases/large/clang-26760.c": line 878)
-* do without param at ("test/cases/large/clang-26760.c": line 879)
-* do without param at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 879)
-* do without param at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 880)
-* do without param at ("test/cases/large/clang-26760.c": line 881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 880)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 880)
+* reduce to index at ("test/cases/large/clang-26760.c": line 880)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 881)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 881)
-* do without param at ("test/cases/large/clang-26760.c": line 882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 882)
-* do without param at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 882)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to index at ("test/cases/large/clang-26760.c": line 882)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 878)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 883)
+* reduce to index at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 883)
+* remove expression at ("test/cases/large/clang-26760.c": line 883)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 884)
 * remove initializer at ("test/cases/large/clang-26760.c": line 884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 884)
 * remove check at ("test/cases/large/clang-26760.c": line 884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 884)
 * remove iterator at ("test/cases/large/clang-26760.c": line 884)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 884)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 886)
 * remove initializer at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove check at ("test/cases/large/clang-26760.c": line 886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove iterator at ("test/cases/large/clang-26760.c": line 886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 886)
 * remove condition at ("test/cases/large/clang-26760.c": line 888)
-* replace by zero at ("test/cases/large/clang-26760.c": line 888)
+* reduce to index at ("test/cases/large/clang-26760.c": line 888)
 * remove break at ("test/cases/large/clang-26760.c": line 889)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 890)
 * reduce to left at ("test/cases/large/clang-26760.c": line 890)
 * reduce to right at ("test/cases/large/clang-26760.c": line 890)
-* replace by zero at ("test/cases/large/clang-26760.c": line 890)
-* do without param at ("test/cases/large/clang-26760.c": line 890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 890)
+* reduce to right at ("test/cases/large/clang-26760.c": line 890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 890)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 890)
 * remove condition at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 892)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
+* reduce to index at ("test/cases/large/clang-26760.c": line 892)
 * remove condition at ("test/cases/large/clang-26760.c": line 894)
 * remove break at ("test/cases/large/clang-26760.c": line 895)
 * remove continue at ("test/cases/large/clang-26760.c": line 896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 870)
 * inline variable l_2518 at ("test/cases/large/clang-26760.c": line 870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 871)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 871)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 901)
 * reduce to left at ("test/cases/large/clang-26760.c": line 901)
 * reduce to right at ("test/cases/large/clang-26760.c": line 901)
-* replace by zero at ("test/cases/large/clang-26760.c": line 901)
-* do without param at ("test/cases/large/clang-26760.c": line 901)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 902)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
+* reduce to left at ("test/cases/large/clang-26760.c": line 901)
+* reduce to right at ("test/cases/large/clang-26760.c": line 908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 901)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
+* reduce to left at ("test/cases/large/clang-26760.c": line 901)
+* reduce to right at ("test/cases/large/clang-26760.c": line 901)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 902)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 908)
+* reduce to left at ("test/cases/large/clang-26760.c": line 903)
+* reduce to right at ("test/cases/large/clang-26760.c": line 903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 907)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 903)
-* remove expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
 * reduce to left at ("test/cases/large/clang-26760.c": line 903)
 * reduce to right at ("test/cases/large/clang-26760.c": line 907)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 903)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 903)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 906)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 905)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 905)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 904)
-* do without param at ("test/cases/large/clang-26760.c": line 905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 905)
-* do without param at ("test/cases/large/clang-26760.c": line 906)
-* do without param at ("test/cases/large/clang-26760.c": line 907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 907)
-* do without param at ("test/cases/large/clang-26760.c": line 908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 905)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 905)
+* reduce to index at ("test/cases/large/clang-26760.c": line 905)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 907)
+* reduce to index at ("test/cases/large/clang-26760.c": line 907)
+* remove expression at ("test/cases/large/clang-26760.c": line 903)
 * remove return statement at ("test/cases/large/clang-26760.c": line 910)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4444)
 * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4445)
@@ -3632,14 +4059,10 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4452)
 * inline variable l_27 at ("test/cases/large/clang-26760.c": line 4452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4453)
@@ -3647,76 +4070,110 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4471)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4471)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
 * remove expression at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4468)
-* do without param at ("test/cases/large/clang-26760.c": line 4469)
-* do without param at ("test/cases/large/clang-26760.c": line 4470)
-* do without param at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4470)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove check at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4475)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4479)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4480)
-* do without param at ("test/cases/large/clang-26760.c": line 4481)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* do without param at ("test/cases/large/clang-26760.c": line 4483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4485)
 * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539)
 * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4489)
 * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4490)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove check at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4492)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove check at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -3729,8 +4186,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4496)
-* inline variable BCoCog_101 at ("test/cases/large/clang-26760.c": line 4496)
+* delete variable at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
@@ -3748,8 +4204,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4497)
-* inline variable BCoCobl_1461 at ("test/cases/large/clang-26760.c": line 4497)
+* delete variable at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
@@ -3768,8 +4223,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4498)
-* inline variable BCoCocg_540 at ("test/cases/large/clang-26760.c": line 4498)
+* delete variable at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
@@ -3785,8 +4239,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4499)
-* inline variable BCoCodg_22 at ("test/cases/large/clang-26760.c": line 4499)
+* delete variable at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
@@ -3812,10 +4265,11 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4500)
-* inline variable BCoCoeg_777 at ("test/cases/large/clang-26760.c": line 4500)
+* delete variable at ("test/cases/large/clang-26760.c": line 4500)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4502)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4504)
@@ -3930,27 +4384,39 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove check at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4515)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4517)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove check at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4520)
-* do without param at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4519)
 * remove condition at ("test/cases/large/clang-26760.c": line 4522)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4528)
@@ -4012,8 +4478,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4530)
-* inline variable BHoHog_22 at ("test/cases/large/clang-26760.c": line 4530)
+* delete variable at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
@@ -4031,8 +4496,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4531)
-* inline variable BHoHobl_1461 at ("test/cases/large/clang-26760.c": line 4531)
+* delete variable at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
@@ -4049,8 +4513,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4532)
-* inline variable BHoHocg_101 at ("test/cases/large/clang-26760.c": line 4532)
+* delete variable at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
@@ -4073,8 +4536,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4533)
-* inline variable BHoHodg_540 at ("test/cases/large/clang-26760.c": line 4533)
+* delete variable at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
@@ -4094,13 +4556,14 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4534)
-* inline variable BHoHoeg_777 at ("test/cases/large/clang-26760.c": line 4534)
+* delete variable at ("test/cases/large/clang-26760.c": line 4534)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4537)
 * remove condition at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4540)
@@ -4121,8 +4584,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4543)
-* inline variable BPoPogl_1461 at ("test/cases/large/clang-26760.c": line 4543)
+* delete variable at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
@@ -4135,8 +4597,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4544)
-* inline variable BPoPohg_777 at ("test/cases/large/clang-26760.c": line 4544)
+* delete variable at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
@@ -4151,8 +4612,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4545)
-* inline variable BPoPoig_540 at ("test/cases/large/clang-26760.c": line 4545)
+* delete variable at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4546)
@@ -4174,8 +4634,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4546)
-* inline variable BPoPojg_22 at ("test/cases/large/clang-26760.c": line 4546)
+* delete variable at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
@@ -4204,11 +4663,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4547)
-* inline variable BPoPokg_101 at ("test/cases/large/clang-26760.c": line 4547)
+* delete variable at ("test/cases/large/clang-26760.c": line 4547)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4550)
@@ -4360,7 +4822,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 4561)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4563)
-* don't cast at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* do not cast at ("test/cases/large/clang-26760.c": line 4563)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4564)
@@ -4393,9 +4857,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4566)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4568)
-* don't cast at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* do not cast at ("test/cases/large/clang-26760.c": line 4568)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4569)
@@ -4455,7 +4923,9 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4575)
-* don't cast at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* do not cast at ("test/cases/large/clang-26760.c": line 4575)
 * remove goto at ("test/cases/large/clang-26760.c": line 4576)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4579)
@@ -4532,23 +5002,31 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4586)
 * remove condition at ("test/cases/large/clang-26760.c": line 4587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4587)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4591)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove check at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4592)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
@@ -4642,33 +5120,51 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4601)
-* don't cast at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* do not cast at ("test/cases/large/clang-26760.c": line 4601)
 * remove goto at ("test/cases/large/clang-26760.c": line 4602)
 * remove condition at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4604)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4606)
-* don't cast at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* do not cast at ("test/cases/large/clang-26760.c": line 4606)
 * remove break at ("test/cases/large/clang-26760.c": line 4607)
 * remove condition at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4611)
-* don't cast at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* do not cast at ("test/cases/large/clang-26760.c": line 4611)
 * remove break at ("test/cases/large/clang-26760.c": line 4612)
 * remove condition at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4616)
-* don't cast at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* do not cast at ("test/cases/large/clang-26760.c": line 4616)
 * remove continue at ("test/cases/large/clang-26760.c": line 4617)
 * remove condition at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4622)
-* don't cast at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* do not cast at ("test/cases/large/clang-26760.c": line 4622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4623)
@@ -4713,11 +5209,14 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4630)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4634)
 * remove condition at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4636)
@@ -4726,10 +5225,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4639)
-* don't cast at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* do not cast at ("test/cases/large/clang-26760.c": line 4639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4640)
@@ -4789,34 +5294,47 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4641)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4641)
 * remove condition at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4643)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4647)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove check at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4648)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4649)
 * remove condition at ("test/cases/large/clang-26760.c": line 4650)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
-* don't cast at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* do not cast at ("test/cases/large/clang-26760.c": line 4654)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4655)
@@ -4867,12 +5385,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4670)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4670)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4670)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4673)
@@ -4880,570 +5400,738 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4674)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4677)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * remove check at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4677)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4678)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4678)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4681)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* remove expression at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4686)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4684)
-* do without param at ("test/cases/large/clang-26760.c": line 4685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4685)
-* do without param at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* do without param at ("test/cases/large/clang-26760.c": line 4689)
-* do without param at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
+* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4685)
+* remove expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4692)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4692)
 * remove condition at ("test/cases/large/clang-26760.c": line 4696)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4697)
 * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4701)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4701)
 * delete variable at ("test/cases/large/clang-26760.c": line 4701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4702)
 * inline variable l_778 at ("test/cases/large/clang-26760.c": line 4702)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4703)
 * inline variable l_790 at ("test/cases/large/clang-26760.c": line 4703)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4704)
-* inline variable l_793 at ("test/cases/large/clang-26760.c": line 4704)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4706)
+* delete variable at ("test/cases/large/clang-26760.c": line 4704)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4705)
 * inline variable l_880 at ("test/cases/large/clang-26760.c": line 4706)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4707)
 * inline variable l_919 at ("test/cases/large/clang-26760.c": line 4707)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4708)
 * inline variable l_922 at ("test/cases/large/clang-26760.c": line 4708)
 * delete variable at ("test/cases/large/clang-26760.c": line 4709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4710)
 * inline variable l_980 at ("test/cases/large/clang-26760.c": line 4710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4711)
 * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 4711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4712)
 * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 4712)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4713)
 * delete variable at ("test/cases/large/clang-26760.c": line 4713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4714)
 * inline variable l_1281 at ("test/cases/large/clang-26760.c": line 4714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4715)
 * inline variable l_1327 at ("test/cases/large/clang-26760.c": line 4715)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4716)
 * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 4716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4717)
 * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 4717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4718)
 * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4719)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4720)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4720)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4721)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4721)
 * remove check at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4721)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4721)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4721)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4723)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4723)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4723)
 * remove check at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4723)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4723)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4724)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4724)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4724)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4724)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4724)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4726)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4729)
-* do without param at ("test/cases/large/clang-26760.c": line 4729)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4729)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4729)
-* do without param at ("test/cases/large/clang-26760.c": line 4730)
-* do without param at ("test/cases/large/clang-26760.c": line 4731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4731)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4729)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4729)
 * remove condition at ("test/cases/large/clang-26760.c": line 4732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4733)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4728)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4726)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4736)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4736)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4736)
 * remove check at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4736)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4736)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4736)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4737)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4738)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4738)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4738)
 * remove check at ("test/cases/large/clang-26760.c": line 4738)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4738)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4738)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4738)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4740)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4738)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 4740)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4741)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 4741)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4742)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 4742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4743)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 4743)
 * remove condition at ("test/cases/large/clang-26760.c": line 4744)
-* do without param at ("test/cases/large/clang-26760.c": line 4744)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4745)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4750)
-* do without param at ("test/cases/large/clang-26760.c": line 4745)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4746)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4746)
 * remove expression at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4746)
-* do without param at ("test/cases/large/clang-26760.c": line 4747)
-* do without param at ("test/cases/large/clang-26760.c": line 4747)
-* do without param at ("test/cases/large/clang-26760.c": line 4749)
-* remove expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4747)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4749)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4749)
-* do without param at ("test/cases/large/clang-26760.c": line 4748)
-* do without param at ("test/cases/large/clang-26760.c": line 4749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4749)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4749)
-* do without param at ("test/cases/large/clang-26760.c": line 4750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4750)
-* do without param at ("test/cases/large/clang-26760.c": line 4751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4749)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4749)
+* remove expression at ("test/cases/large/clang-26760.c": line 4748)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4750)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 4811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4812)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 4812)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4813)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 4813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4814)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 4814)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4815)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
 * remove check at ("test/cases/large/clang-26760.c": line 4815)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4815)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4815)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4815)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4817)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4817)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4818)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4818)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4818)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4820)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4821)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4821)
-* do without param at ("test/cases/large/clang-26760.c": line 4821)
-* do without param at ("test/cases/large/clang-26760.c": line 4821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4821)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4822)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4822)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4822)
 * remove check at ("test/cases/large/clang-26760.c": line 4822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4822)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4822)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4824)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4822)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4825)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4825)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4826)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4826)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4826)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4827)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4827)
-* do without param at ("test/cases/large/clang-26760.c": line 4827)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4827)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4832)
-* remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4831)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
 * remove expression at ("test/cases/large/clang-26760.c": line 4828)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4830)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4829)
 * remove expression at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4828)
-* do without param at ("test/cases/large/clang-26760.c": line 4829)
-* do without param at ("test/cases/large/clang-26760.c": line 4829)
-* do without param at ("test/cases/large/clang-26760.c": line 4830)
-* do without param at ("test/cases/large/clang-26760.c": line 4831)
-* do without param at ("test/cases/large/clang-26760.c": line 4832)
-* do without param at ("test/cases/large/clang-26760.c": line 4833)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4835)
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition at ("test/cases/large/clang-26760.c": line 4838)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4838)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4838)
 * delete variable at ("test/cases/large/clang-26760.c": line 5060)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5061)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5062)
 * delete variable at ("test/cases/large/clang-26760.c": line 5062)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5063)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 5063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5064)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 5064)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5065)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 5065)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5066)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5066)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 5066)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete variable at ("test/cases/large/clang-26760.c": line 5066)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5068)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5068)
-* do without param at ("test/cases/large/clang-26760.c": line 5069)
-* do without param at ("test/cases/large/clang-26760.c": line 5070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5068)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5070)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5068)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5071)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5071)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5071)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5071)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5072)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5072)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5072)
 * remove check at ("test/cases/large/clang-26760.c": line 5072)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5072)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5072)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5072)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5074)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5072)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 5074)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5075)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 5075)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5076)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 5076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5077)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 5077)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5078)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5078)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 5078)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5079)
+* delete variable at ("test/cases/large/clang-26760.c": line 5078)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 5079)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5080)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 5080)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5082)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5083)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5084)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5084)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5084)
 * remove check at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5084)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5084)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5085)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5085)
 * remove condition at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
 * remove expression at ("test/cases/large/clang-26760.c": line 5086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5095)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5095)
-* remove expression at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5095)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5094)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5093)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5086)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5086)
-* do without param at ("test/cases/large/clang-26760.c": line 5087)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5090)
-* remove expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
 * remove expression at ("test/cases/large/clang-26760.c": line 5088)
-* remove expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
 * remove expression at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5088)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5088)
-* do without param at ("test/cases/large/clang-26760.c": line 5089)
-* do without param at ("test/cases/large/clang-26760.c": line 5090)
-* do without param at ("test/cases/large/clang-26760.c": line 5091)
-* do without param at ("test/cases/large/clang-26760.c": line 5092)
-* do without param at ("test/cases/large/clang-26760.c": line 5093)
-* do without param at ("test/cases/large/clang-26760.c": line 5094)
-* do without param at ("test/cases/large/clang-26760.c": line 5095)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5109)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5088)
+* remove expression at ("test/cases/large/clang-26760.c": line 5088)
+* remove expression at ("test/cases/large/clang-26760.c": line 5090)
+* remove expression at ("test/cases/large/clang-26760.c": line 5086)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5110)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5111)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5112)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5113)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5113)
 * remove check at ("test/cases/large/clang-26760.c": line 5113)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5113)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5113)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5116)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5113)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5116)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5117)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5117)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5118)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 5118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5119)
+* delete variable at ("test/cases/large/clang-26760.c": line 5118)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 5119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5120)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 5120)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5121)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 5121)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5123)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5123)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5124)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5124)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5126)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5126)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5126)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5126)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5126)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5128)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5128)
 * remove check at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5128)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5128)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5128)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5130)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5130)
 * remove check at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5130)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5130)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5130)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5131)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5131)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5131)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5131)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5133)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5133)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5133)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5134)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
 * remove check at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5134)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5134)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5134)
-* do without param at ("test/cases/large/clang-26760.c": line 5134)
-* do without param at ("test/cases/large/clang-26760.c": line 5135)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5134)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5135)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5137)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 5137)
+* delete variable at ("test/cases/large/clang-26760.c": line 5137)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5138)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
 * remove check at ("test/cases/large/clang-26760.c": line 5138)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5138)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5138)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5138)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5140)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5140)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5141)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5141)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5141)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5148)
-* remove expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5147)
-* remove expression at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5147)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5146)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5143)
-* do without param at ("test/cases/large/clang-26760.c": line 5144)
-* remove expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5146)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* remove expression at ("test/cases/large/clang-26760.c": line 5144)
 * remove expression at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5145)
-* do without param at ("test/cases/large/clang-26760.c": line 5144)
-* do without param at ("test/cases/large/clang-26760.c": line 5145)
-* do without param at ("test/cases/large/clang-26760.c": line 5146)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5146)
-* do without param at ("test/cases/large/clang-26760.c": line 5147)
-* do without param at ("test/cases/large/clang-26760.c": line 5148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5145)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5146)
+* remove expression at ("test/cases/large/clang-26760.c": line 5143)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5148)
+* remove expression at ("test/cases/large/clang-26760.c": line 5143)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5149)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
 * remove check at ("test/cases/large/clang-26760.c": line 5149)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5149)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5149)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5149)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5149)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5151)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5151)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5152)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5152)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5152)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5152)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5152)
 * remove condition at ("test/cases/large/clang-26760.c": line 5155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5155)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5155)
 * remove expression at ("test/cases/large/clang-26760.c": line 5155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5209)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
 * remove check at ("test/cases/large/clang-26760.c": line 5209)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5209)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5209)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5209)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5211)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5211)
 * remove condition at ("test/cases/large/clang-26760.c": line 5212)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5212)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5212)
 * remove break at ("test/cases/large/clang-26760.c": line 5213)
 * remove condition at ("test/cases/large/clang-26760.c": line 5214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5214)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5214)
 * remove break at ("test/cases/large/clang-26760.c": line 5215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5216)
 * delete variable at ("test/cases/large/clang-26760.c": line 5157)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5158)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158)
 * remove condition at ("test/cases/large/clang-26760.c": line 5159)
 * remove break at ("test/cases/large/clang-26760.c": line 5160)
 * remove condition at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5163)
-* do without param at ("test/cases/large/clang-26760.c": line 5161)
-* do without param at ("test/cases/large/clang-26760.c": line 5162)
-* do without param at ("test/cases/large/clang-26760.c": line 5162)
-* do without param at ("test/cases/large/clang-26760.c": line 5163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5163)
-* do without param at ("test/cases/large/clang-26760.c": line 5164)
-* do without param at ("test/cases/large/clang-26760.c": line 5165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5182)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5161)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5163)
+* remove expression at ("test/cases/large/clang-26760.c": line 5161)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 5182)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5193)
-* remove expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5183)
-* do without param at ("test/cases/large/clang-26760.c": line 5183)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5183)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5193)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5192)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5190)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5189)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
 * remove expression at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5184)
@@ -5451,379 +6139,511 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5188)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5184)
-* do without param at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5188)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5184)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5185)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5185)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5186)
-* do without param at ("test/cases/large/clang-26760.c": line 5185)
-* do without param at ("test/cases/large/clang-26760.c": line 5186)
-* do without param at ("test/cases/large/clang-26760.c": line 5187)
-* do without param at ("test/cases/large/clang-26760.c": line 5188)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5188)
-* do without param at ("test/cases/large/clang-26760.c": line 5189)
-* do without param at ("test/cases/large/clang-26760.c": line 5190)
-* do without param at ("test/cases/large/clang-26760.c": line 5191)
-* do without param at ("test/cases/large/clang-26760.c": line 5192)
-* do without param at ("test/cases/large/clang-26760.c": line 5193)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5185)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5186)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5188)
+* remove expression at ("test/cases/large/clang-26760.c": line 5183)
 * remove condition at ("test/cases/large/clang-26760.c": line 5194)
 * remove break at ("test/cases/large/clang-26760.c": line 5195)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5196)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5202)
-* remove expression at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5201)
-* remove expression at ("test/cases/large/clang-26760.c": line 5201)
-* remove expression at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5203)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5202)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5201)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
-* do without param at ("test/cases/large/clang-26760.c": line 5196)
-* do without param at ("test/cases/large/clang-26760.c": line 5200)
-* remove expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5200)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
 * remove expression at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5197)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5198)
-* do without param at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5197)
-* do without param at ("test/cases/large/clang-26760.c": line 5198)
-* do without param at ("test/cases/large/clang-26760.c": line 5199)
-* do without param at ("test/cases/large/clang-26760.c": line 5200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5200)
-* do without param at ("test/cases/large/clang-26760.c": line 5201)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5201)
-* do without param at ("test/cases/large/clang-26760.c": line 5202)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5202)
-* do without param at ("test/cases/large/clang-26760.c": line 5203)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5198)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5197)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5200)
+* remove expression at ("test/cases/large/clang-26760.c": line 5197)
+* remove expression at ("test/cases/large/clang-26760.c": line 5196)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5201)
+* remove expression at ("test/cases/large/clang-26760.c": line 5201)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5202)
+* remove expression at ("test/cases/large/clang-26760.c": line 5196)
 * delete variable at ("test/cases/large/clang-26760.c": line 5167)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5169)
-* do without param at ("test/cases/large/clang-26760.c": line 5169)
-* do without param at ("test/cases/large/clang-26760.c": line 5170)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5170)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5170)
-* do without param at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5171)
-* do without param at ("test/cases/large/clang-26760.c": line 5172)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
 * remove expression at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5172)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5172)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5178)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5178)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5177)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5174)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5173)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5173)
-* do without param at ("test/cases/large/clang-26760.c": line 5174)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5174)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5175)
-* remove expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5174)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5177)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5176)
-* do without param at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5175)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5175)
-* do without param at ("test/cases/large/clang-26760.c": line 5176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5176)
-* do without param at ("test/cases/large/clang-26760.c": line 5177)
-* do without param at ("test/cases/large/clang-26760.c": line 5178)
+* remove expression at ("test/cases/large/clang-26760.c": line 5175)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5176)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5205)
-* do without param at ("test/cases/large/clang-26760.c": line 5205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5205)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5205)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5205)
-* do without param at ("test/cases/large/clang-26760.c": line 5205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5097)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 5097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5098)
-* do without param at ("test/cases/large/clang-26760.c": line 5099)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5099)
-* do without param at ("test/cases/large/clang-26760.c": line 5100)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5098)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5099)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5099)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5100)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5101)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5101)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5101)
 * remove condition at ("test/cases/large/clang-26760.c": line 5102)
 * remove break at ("test/cases/large/clang-26760.c": line 5103)
 * remove condition at ("test/cases/large/clang-26760.c": line 5104)
 * remove break at ("test/cases/large/clang-26760.c": line 5105)
 * remove condition at ("test/cases/large/clang-26760.c": line 5220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5247)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 5247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5248)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 5248)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5249)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 5249)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5250)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 5250)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5251)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 5251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5252)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 5252)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5253)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5254)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5255)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5255)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5256)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5256)
 * remove check at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5256)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5256)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5256)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5258)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5258)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5258)
 * remove check at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5258)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5258)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5259)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5259)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5259)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5222)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5261)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 5222)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* remove expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5223)
 * remove expression at ("test/cases/large/clang-26760.c": line 5223)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* do without param at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5230)
-* remove expression at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5229)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5223)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5223)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5224)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5227)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * remove expression at ("test/cases/large/clang-26760.c": line 5225)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5227)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5226)
-* do without param at ("test/cases/large/clang-26760.c": line 5225)
-* remove expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5225)
-* do without param at ("test/cases/large/clang-26760.c": line 5226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5226)
-* do without param at ("test/cases/large/clang-26760.c": line 5227)
-* do without param at ("test/cases/large/clang-26760.c": line 5228)
-* do without param at ("test/cases/large/clang-26760.c": line 5229)
-* do without param at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5226)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5223)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5230)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5230)
+* remove expression at ("test/cases/large/clang-26760.c": line 5223)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5231)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5231)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5232)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5232)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5232)
-* do without param at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5232)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5241)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5239)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5238)
-* remove expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5233)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5233)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* remove expression at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5236)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5234)
-* do without param at ("test/cases/large/clang-26760.c": line 5235)
-* do without param at ("test/cases/large/clang-26760.c": line 5236)
-* do without param at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5235)
+* remove expression at ("test/cases/large/clang-26760.c": line 5234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5237)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5237)
-* do without param at ("test/cases/large/clang-26760.c": line 5238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5238)
-* do without param at ("test/cases/large/clang-26760.c": line 5239)
-* do without param at ("test/cases/large/clang-26760.c": line 5240)
-* do without param at ("test/cases/large/clang-26760.c": line 5241)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5237)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5238)
+* remove expression at ("test/cases/large/clang-26760.c": line 5233)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5241)
-* do without param at ("test/cases/large/clang-26760.c": line 5242)
-* do without param at ("test/cases/large/clang-26760.c": line 5243)
 * remove condition at ("test/cases/large/clang-26760.c": line 5263)
 * delete variable at ("test/cases/large/clang-26760.c": line 5281)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5282)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5283)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5284)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5284)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5285)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5285)
 * remove check at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5285)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5285)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5285)
 * remove condition at ("test/cases/large/clang-26760.c": line 5287)
 * remove break at ("test/cases/large/clang-26760.c": line 5288)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5289)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5289)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5289)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5289)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5291)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5291)
 * remove check at ("test/cases/large/clang-26760.c": line 5291)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5291)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5291)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5293)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 5293)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5294)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 5294)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5295)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 5295)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5296)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 5296)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5297)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 5297)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5298)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 5298)
 * remove condition at ("test/cases/large/clang-26760.c": line 5299)
-* do without param at ("test/cases/large/clang-26760.c": line 5299)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
-* remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5299)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5300)
 * remove expression at ("test/cases/large/clang-26760.c": line 5300)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
-* reduce to right at ("test/cases/large/clang-26760.c": line 5302)
-* do without param at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
 * remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5301)
-* do without param at ("test/cases/large/clang-26760.c": line 5300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5300)
-* do without param at ("test/cases/large/clang-26760.c": line 5301)
-* do without param at ("test/cases/large/clang-26760.c": line 5302)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5302)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5302)
-* do without param at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5301)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5300)
+* remove expression at ("test/cases/large/clang-26760.c": line 5300)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5302)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5303)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 5311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5312)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 5312)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5313)
@@ -5831,187 +6651,235 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5323)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5322)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* remove expression at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5314)
+* remove expression at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5321)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5321)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5314)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5319)
-* remove expression at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5320)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5315)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5315)
-* do without param at ("test/cases/large/clang-26760.c": line 5316)
-* do without param at ("test/cases/large/clang-26760.c": line 5317)
-* do without param at ("test/cases/large/clang-26760.c": line 5318)
-* do without param at ("test/cases/large/clang-26760.c": line 5319)
-* do without param at ("test/cases/large/clang-26760.c": line 5320)
-* do without param at ("test/cases/large/clang-26760.c": line 5321)
-* do without param at ("test/cases/large/clang-26760.c": line 5322)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5322)
-* do without param at ("test/cases/large/clang-26760.c": line 5323)
+* remove expression at ("test/cases/large/clang-26760.c": line 5315)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5324)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5324)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5324)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5305)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 5305)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5306)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5306)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5307)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5307)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5326)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
 * remove check at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5326)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5326)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5326)
-* do without param at ("test/cases/large/clang-26760.c": line 5326)
-* do without param at ("test/cases/large/clang-26760.c": line 5327)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5326)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5327)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5329)
 * remove condition at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
 * remove expression at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5331)
-* do without param at ("test/cases/large/clang-26760.c": line 5332)
-* do without param at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5331)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5332)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5333)
 * remove expression at ("test/cases/large/clang-26760.c": line 5333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5333)
-* do without param at ("test/cases/large/clang-26760.c": line 5333)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5334)
-* do without param at ("test/cases/large/clang-26760.c": line 5338)
-* remove expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5333)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5334)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5338)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5335)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5337)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5337)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5336)
-* do without param at ("test/cases/large/clang-26760.c": line 5335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5335)
-* do without param at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5336)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5336)
 * remove expression at ("test/cases/large/clang-26760.c": line 5336)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5336)
-* do without param at ("test/cases/large/clang-26760.c": line 5337)
-* do without param at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5338)
-* do without param at ("test/cases/large/clang-26760.c": line 5339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5339)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5569)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5570)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5338)
+* remove expression at ("test/cases/large/clang-26760.c": line 5335)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5339)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5571)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5571)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5571)
 * remove check at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5571)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5571)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5572)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5572)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5572)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5572)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5574)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5574)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5574)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5574)
-* do without param at ("test/cases/large/clang-26760.c": line 5575)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5574)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5574)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5576)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5580)
-* remove expression at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5579)
-* remove expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5583)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5578)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5578)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5577)
-* do without param at ("test/cases/large/clang-26760.c": line 5578)
-* do without param at ("test/cases/large/clang-26760.c": line 5579)
-* do without param at ("test/cases/large/clang-26760.c": line 5580)
-* do without param at ("test/cases/large/clang-26760.c": line 5581)
-* do without param at ("test/cases/large/clang-26760.c": line 5582)
-* do without param at ("test/cases/large/clang-26760.c": line 5583)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5341)
+* remove expression at ("test/cases/large/clang-26760.c": line 5577)
+* remove expression at ("test/cases/large/clang-26760.c": line 5577)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5342)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342)
 * delete variable at ("test/cases/large/clang-26760.c": line 5343)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5344)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5344)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5345)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5345)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5345)
 * remove check at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5345)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5345)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5345)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5346)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5346)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5347)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5347)
 * remove check at ("test/cases/large/clang-26760.c": line 5347)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5347)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5347)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5347)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5349)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5347)
 * inline variable l_198 at ("test/cases/large/clang-26760.c": line 5349)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5350)
-* inline variable l_261 at ("test/cases/large/clang-26760.c": line 5350)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5351)
+* delete variable at ("test/cases/large/clang-26760.c": line 5350)
 * inline variable l_350 at ("test/cases/large/clang-26760.c": line 5351)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5352)
 * inline variable l_367 at ("test/cases/large/clang-26760.c": line 5352)
 * delete variable at ("test/cases/large/clang-26760.c": line 5353)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5354)
 * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5355)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5355)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355)
 * remove condition at ("test/cases/large/clang-26760.c": line 5356)
 * remove break at ("test/cases/large/clang-26760.c": line 5357)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5358)
@@ -6022,48 +6890,66 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5359)
 * remove check at ("test/cases/large/clang-26760.c": line 5359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5359)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5359)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5361)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5359)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5362)
 * delete variable at ("test/cases/large/clang-26760.c": line 5362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5363)
 * inline variable l_326 at ("test/cases/large/clang-26760.c": line 5363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5364)
 * inline variable l_363 at ("test/cases/large/clang-26760.c": line 5364)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5365)
-* inline variable l_392 at ("test/cases/large/clang-26760.c": line 5365)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5366)
+* delete variable at ("test/cases/large/clang-26760.c": line 5365)
 * inline variable l_395 at ("test/cases/large/clang-26760.c": line 5366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5367)
 * inline variable l_420 at ("test/cases/large/clang-26760.c": line 5367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5368)
 * inline variable l_427 at ("test/cases/large/clang-26760.c": line 5368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5369)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369)
 * remove condition at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5370)
-* do without param at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5375)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5370)
-* do without param at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5371)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5373)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5372)
 * remove expression at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5372)
-* do without param at ("test/cases/large/clang-26760.c": line 5373)
-* do without param at ("test/cases/large/clang-26760.c": line 5374)
-* do without param at ("test/cases/large/clang-26760.c": line 5375)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5391)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5372)
 * inline variable l_258 at ("test/cases/large/clang-26760.c": line 5391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5392)
 * inline variable l_262 at ("test/cases/large/clang-26760.c": line 5392)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5393)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5393)
@@ -6071,259 +6957,390 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
 * remove check at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5393)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5393)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5395)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5396)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5407)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
 * remove expression at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5398)
-* do without param at ("test/cases/large/clang-26760.c": line 5399)
-* do without param at ("test/cases/large/clang-26760.c": line 5399)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5404)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
-* remove expression at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5401)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5400)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5400)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5400)
+* remove expression at ("test/cases/large/clang-26760.c": line 5400)
 * remove expression at ("test/cases/large/clang-26760.c": line 5400)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5400)
-* do without param at ("test/cases/large/clang-26760.c": line 5401)
-* do without param at ("test/cases/large/clang-26760.c": line 5402)
-* do without param at ("test/cases/large/clang-26760.c": line 5403)
-* do without param at ("test/cases/large/clang-26760.c": line 5404)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5404)
-* do without param at ("test/cases/large/clang-26760.c": line 5405)
-* do without param at ("test/cases/large/clang-26760.c": line 5406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5406)
-* do without param at ("test/cases/large/clang-26760.c": line 5407)
-* do without param at ("test/cases/large/clang-26760.c": line 5408)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5406)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5409)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
 * remove check at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5409)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5409)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5409)
-* do without param at ("test/cases/large/clang-26760.c": line 5409)
-* do without param at ("test/cases/large/clang-26760.c": line 5410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5410)
 * inline variable l_236 at ("test/cases/large/clang-26760.c": line 5412)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5413)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5413)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5414)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
-* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
-* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5425)
-* remove expression at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5424)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5423)
-* do without param at ("test/cases/large/clang-26760.c": line 5415)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5416)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5422)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5416)
-* do without param at ("test/cases/large/clang-26760.c": line 5417)
-* do without param at ("test/cases/large/clang-26760.c": line 5418)
-* do without param at ("test/cases/large/clang-26760.c": line 5418)
-* do without param at ("test/cases/large/clang-26760.c": line 5421)
-* remove expression at ("test/cases/large/clang-26760.c": line 5421)
-* remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5422)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5419)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5421)
-* do without param at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5421)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5420)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
 * remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5420)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5420)
 * remove expression at ("test/cases/large/clang-26760.c": line 5419)
-* do without param at ("test/cases/large/clang-26760.c": line 5419)
-* do without param at ("test/cases/large/clang-26760.c": line 5420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5420)
-* do without param at ("test/cases/large/clang-26760.c": line 5421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5421)
-* do without param at ("test/cases/large/clang-26760.c": line 5422)
-* do without param at ("test/cases/large/clang-26760.c": line 5423)
-* do without param at ("test/cases/large/clang-26760.c": line 5424)
-* do without param at ("test/cases/large/clang-26760.c": line 5425)
-* do without param at ("test/cases/large/clang-26760.c": line 5426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5421)
+* remove expression at ("test/cases/large/clang-26760.c": line 5419)
+* remove expression at ("test/cases/large/clang-26760.c": line 5421)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
+* remove expression at ("test/cases/large/clang-26760.c": line 5415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5443)
-* do without param at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5443)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5443)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5442)
-* do without param at ("test/cases/large/clang-26760.c": line 5441)
-* remove expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5427)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5440)
-* remove expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5440)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5437)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5428)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5428)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5436)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5429)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5430)
-* do without param at ("test/cases/large/clang-26760.c": line 5431)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5431)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5431)
-* do without param at ("test/cases/large/clang-26760.c": line 5432)
-* do without param at ("test/cases/large/clang-26760.c": line 5433)
-* do without param at ("test/cases/large/clang-26760.c": line 5434)
-* do without param at ("test/cases/large/clang-26760.c": line 5435)
-* do without param at ("test/cases/large/clang-26760.c": line 5436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5436)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5435)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5433)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5432)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5431)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5431)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5436)
-* do without param at ("test/cases/large/clang-26760.c": line 5437)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5437)
-* do without param at ("test/cases/large/clang-26760.c": line 5438)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5438)
-* do without param at ("test/cases/large/clang-26760.c": line 5439)
-* do without param at ("test/cases/large/clang-26760.c": line 5440)
-* do without param at ("test/cases/large/clang-26760.c": line 5441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5441)
-* do without param at ("test/cases/large/clang-26760.c": line 5442)
-* do without param at ("test/cases/large/clang-26760.c": line 5443)
+* remove expression at ("test/cases/large/clang-26760.c": line 5428)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5441)
+* remove expression at ("test/cases/large/clang-26760.c": line 5427)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5445)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
 * remove check at ("test/cases/large/clang-26760.c": line 5445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5445)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5445)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5447)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5447)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* do without param at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5448)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* do without param at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5449)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5449)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5449)
 * remove expression at ("test/cases/large/clang-26760.c": line 5449)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5449)
-* do without param at ("test/cases/large/clang-26760.c": line 5450)
-* do without param at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5450)
-* do without param at ("test/cases/large/clang-26760.c": line 5451)
-* do without param at ("test/cases/large/clang-26760.c": line 5451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5451)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5452)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5452)
-* do without param at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5453)
 * remove expression at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5453)
-* do without param at ("test/cases/large/clang-26760.c": line 5454)
-* do without param at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5453)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5456)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5456)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5456)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5456)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5464)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5464)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5463)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5462)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
@@ -6332,52 +7349,61 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5462)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5461)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5460)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5457)
-* do without param at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5460)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5459)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5458)
 * remove expression at ("test/cases/large/clang-26760.c": line 5458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5458)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5458)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5459)
-* do without param at ("test/cases/large/clang-26760.c": line 5458)
-* do without param at ("test/cases/large/clang-26760.c": line 5459)
-* do without param at ("test/cases/large/clang-26760.c": line 5460)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5460)
-* do without param at ("test/cases/large/clang-26760.c": line 5461)
-* do without param at ("test/cases/large/clang-26760.c": line 5462)
-* do without param at ("test/cases/large/clang-26760.c": line 5463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5463)
-* do without param at ("test/cases/large/clang-26760.c": line 5464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5464)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5458)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5460)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5463)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5464)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5465)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5465)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5465)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5377)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5465)
 * inline variable l_207 at ("test/cases/large/clang-26760.c": line 5377)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5378)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5378)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5378)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5379)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
 * remove check at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5379)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5379)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5379)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5381)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
@@ -6390,83 +7416,128 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5387)
-* do without param at ("test/cases/large/clang-26760.c": line 5386)
-* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5387)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
 * remove expression at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5386)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5385)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5385)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* do without param at ("test/cases/large/clang-26760.c": line 5383)
-* remove expression at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5383)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5383)
-* do without param at ("test/cases/large/clang-26760.c": line 5384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5384)
-* do without param at ("test/cases/large/clang-26760.c": line 5385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5385)
-* do without param at ("test/cases/large/clang-26760.c": line 5386)
-* do without param at ("test/cases/large/clang-26760.c": line 5387)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5387)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5383)
+* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5384)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5385)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5385)
+* remove expression at ("test/cases/large/clang-26760.c": line 5383)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5387)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5468)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
 * remove check at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5468)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5468)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5468)
-* do without param at ("test/cases/large/clang-26760.c": line 5468)
-* do without param at ("test/cases/large/clang-26760.c": line 5469)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5469)
 * inline variable l_362 at ("test/cases/large/clang-26760.c": line 5471)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5472)
-* inline variable l_366 at ("test/cases/large/clang-26760.c": line 5472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5473)
+* delete variable at ("test/cases/large/clang-26760.c": line 5472)
 * inline variable l_369 at ("test/cases/large/clang-26760.c": line 5473)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5474)
 * inline variable l_393 at ("test/cases/large/clang-26760.c": line 5474)
 * remove condition at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5475)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5482)
-* do without param at ("test/cases/large/clang-26760.c": line 5481)
-* remove expression at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5475)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5480)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5476)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5478)
-* remove expression at ("test/cases/large/clang-26760.c": line 5478)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5477)
-* remove expression at ("test/cases/large/clang-26760.c": line 5477)
-* remove expression at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5476)
-* do without param at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5477)
@@ -6474,32 +7545,44 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5477)
-* do without param at ("test/cases/large/clang-26760.c": line 5478)
-* do without param at ("test/cases/large/clang-26760.c": line 5479)
-* do without param at ("test/cases/large/clang-26760.c": line 5480)
-* do without param at ("test/cases/large/clang-26760.c": line 5481)
-* do without param at ("test/cases/large/clang-26760.c": line 5482)
-* do without param at ("test/cases/large/clang-26760.c": line 5483)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5483)
-* do without param at ("test/cases/large/clang-26760.c": line 5484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5501)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5477)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5477)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5478)
+* remove expression at ("test/cases/large/clang-26760.c": line 5476)
+* remove expression at ("test/cases/large/clang-26760.c": line 5475)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5483)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5501)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5509)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5508)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * remove expression at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5507)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
@@ -6508,14 +7591,20 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
 * remove expression at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5502)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5502)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5502)
-* do without param at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
@@ -6524,79 +7613,129 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5503)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5506)
-* do without param at ("test/cases/large/clang-26760.c": line 5503)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5506)
-* remove expression at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5503)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5505)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5504)
+* remove expression at ("test/cases/large/clang-26760.c": line 5504)
 * remove expression at ("test/cases/large/clang-26760.c": line 5505)
 * remove expression at ("test/cases/large/clang-26760.c": line 5505)
 * remove expression at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5504)
-* do without param at ("test/cases/large/clang-26760.c": line 5505)
-* do without param at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* remove expression at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5506)
+* remove expression at ("test/cases/large/clang-26760.c": line 5502)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5506)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5506)
-* do without param at ("test/cases/large/clang-26760.c": line 5507)
-* do without param at ("test/cases/large/clang-26760.c": line 5508)
-* do without param at ("test/cases/large/clang-26760.c": line 5509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5510)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5486)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5510)
 * inline variable l_364 at ("test/cases/large/clang-26760.c": line 5486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5487)
 * inline variable l_365 at ("test/cases/large/clang-26760.c": line 5487)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5493)
-* do without param at ("test/cases/large/clang-26760.c": line 5492)
-* remove expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5492)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5491)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5491)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5488)
-* do without param at ("test/cases/large/clang-26760.c": line 5490)
-* remove expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5489)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5489)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5489)
+* remove expression at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5489)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5490)
 * remove expression at ("test/cases/large/clang-26760.c": line 5489)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5489)
-* do without param at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5490)
-* do without param at ("test/cases/large/clang-26760.c": line 5491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5491)
-* do without param at ("test/cases/large/clang-26760.c": line 5492)
-* do without param at ("test/cases/large/clang-26760.c": line 5493)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5490)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5491)
+* remove expression at ("test/cases/large/clang-26760.c": line 5488)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5493)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5494)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5494)
 * remove condition at ("test/cases/large/clang-26760.c": line 5495)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5495)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5495)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5495)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5495)
 * remove break at ("test/cases/large/clang-26760.c": line 5496)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5497)
@@ -6609,76 +7748,110 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5522)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5521)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5520)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5519)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5519)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5518)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5517)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5512)
-* do without param at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5517)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5517)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5513)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
-* do without param at ("test/cases/large/clang-26760.c": line 5513)
-* do without param at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5514)
-* do without param at ("test/cases/large/clang-26760.c": line 5515)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5514)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5514)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5515)
-* do without param at ("test/cases/large/clang-26760.c": line 5516)
-* do without param at ("test/cases/large/clang-26760.c": line 5517)
-* do without param at ("test/cases/large/clang-26760.c": line 5518)
-* do without param at ("test/cases/large/clang-26760.c": line 5519)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5519)
-* do without param at ("test/cases/large/clang-26760.c": line 5520)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5520)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5520)
-* do without param at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5521)
-* do without param at ("test/cases/large/clang-26760.c": line 5522)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5520)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5521)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5521)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5523)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
 * remove check at ("test/cases/large/clang-26760.c": line 5523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5523)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5523)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5525)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5525)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5526)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5526)
 * remove condition at ("test/cases/large/clang-26760.c": line 5528)
 * remove break at ("test/cases/large/clang-26760.c": line 5529)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5531)
@@ -6686,204 +7859,328 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5531)
 * remove check at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5531)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5531)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5531)
 * delete variable at ("test/cases/large/clang-26760.c": line 5533)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5538)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
 * remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5535)
-* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5537)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5536)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5535)
-* do without param at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5535)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5536)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5536)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5536)
-* do without param at ("test/cases/large/clang-26760.c": line 5537)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5537)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5537)
-* do without param at ("test/cases/large/clang-26760.c": line 5538)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5537)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5537)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
+* remove expression at ("test/cases/large/clang-26760.c": line 5535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5539)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5539)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
-* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
 * remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5551)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5549)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5540)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5540)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5548)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5541)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5542)
 * remove expression at ("test/cases/large/clang-26760.c": line 5542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5542)
-* do without param at ("test/cases/large/clang-26760.c": line 5543)
-* do without param at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5544)
-* do without param at ("test/cases/large/clang-26760.c": line 5545)
-* do without param at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5546)
-* do without param at ("test/cases/large/clang-26760.c": line 5547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5547)
-* do without param at ("test/cases/large/clang-26760.c": line 5548)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5548)
-* do without param at ("test/cases/large/clang-26760.c": line 5549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5549)
-* do without param at ("test/cases/large/clang-26760.c": line 5550)
-* do without param at ("test/cases/large/clang-26760.c": line 5551)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5542)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5544)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5546)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5547)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5548)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5549)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
+* remove expression at ("test/cases/large/clang-26760.c": line 5540)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5553)
-* do without param at ("test/cases/large/clang-26760.c": line 5553)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5558)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5558)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5556)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5556)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5555)
-* remove expression at ("test/cases/large/clang-26760.c": line 5555)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5554)
-* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5554)
 * remove expression at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5554)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5554)
-* do without param at ("test/cases/large/clang-26760.c": line 5555)
-* do without param at ("test/cases/large/clang-26760.c": line 5556)
-* do without param at ("test/cases/large/clang-26760.c": line 5557)
-* do without param at ("test/cases/large/clang-26760.c": line 5558)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
+* remove expression at ("test/cases/large/clang-26760.c": line 5555)
+* remove expression at ("test/cases/large/clang-26760.c": line 5554)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5563)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5563)
 * remove condition at ("test/cases/large/clang-26760.c": line 5564)
 * remove continue at ("test/cases/large/clang-26760.c": line 5565)
 * remove condition at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5586)
 * remove expression at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5585)
-* do without param at ("test/cases/large/clang-26760.c": line 5586)
-* do without param at ("test/cases/large/clang-26760.c": line 5587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5593)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 5593)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5594)
 * remove condition at ("test/cases/large/clang-26760.c": line 5595)
 * remove break at ("test/cases/large/clang-26760.c": line 5596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5589)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5589)
 * delete variable at ("test/cases/large/clang-26760.c": line 5265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5266)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5267)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5267)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5268)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5277)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5268)
-* do without param at ("test/cases/large/clang-26760.c": line 5268)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
@@ -6892,16 +8189,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5276)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5276)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5276)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
@@ -6909,40 +8212,54 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5275)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5272)
-* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5271)
 * remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5269)
-* do without param at ("test/cases/large/clang-26760.c": line 5270)
-* do without param at ("test/cases/large/clang-26760.c": line 5271)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5271)
-* do without param at ("test/cases/large/clang-26760.c": line 5272)
-* do without param at ("test/cases/large/clang-26760.c": line 5273)
-* do without param at ("test/cases/large/clang-26760.c": line 5274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5274)
-* do without param at ("test/cases/large/clang-26760.c": line 5275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5275)
-* do without param at ("test/cases/large/clang-26760.c": line 5276)
-* do without param at ("test/cases/large/clang-26760.c": line 5277)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5271)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5275)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
+* remove expression at ("test/cases/large/clang-26760.c": line 5269)
 * remove condition at ("test/cases/large/clang-26760.c": line 5600)
 * remove break at ("test/cases/large/clang-26760.c": line 5601)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5602)
@@ -6951,121 +8268,219 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
 * remove check at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5602)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5602)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5602)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5604)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5604)
-* do without param at ("test/cases/large/clang-26760.c": line 5604)
-* do without param at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5604)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5604)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
-* remove expression at ("test/cases/large/clang-26760.c": line 5605)
-* remove expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5605)
+* remove expression at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5605)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5605)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5605)
+* remove expression at ("test/cases/large/clang-26760.c": line 5605)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5616)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5615)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5608)
 * remove expression at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5608)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5612)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5611)
-* remove expression at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
-* do without param at ("test/cases/large/clang-26760.c": line 5609)
-* do without param at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5610)
-* do without param at ("test/cases/large/clang-26760.c": line 5611)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5611)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5610)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5611)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5611)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5611)
-* do without param at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5612)
-* do without param at ("test/cases/large/clang-26760.c": line 5613)
-* do without param at ("test/cases/large/clang-26760.c": line 5614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5614)
-* do without param at ("test/cases/large/clang-26760.c": line 5615)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5609)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* remove expression at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5615)
-* do without param at ("test/cases/large/clang-26760.c": line 5616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5616)
-* do without param at ("test/cases/large/clang-26760.c": line 5617)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5616)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4840)
 * delete variable at ("test/cases/large/clang-26760.c": line 4840)
 * delete variable at ("test/cases/large/clang-26760.c": line 4841)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4842)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4843)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4844)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4844)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4845)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4845)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4845)
 * remove check at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4845)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4845)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4845)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4847)
-* do without param at ("test/cases/large/clang-26760.c": line 4847)
-* do without param at ("test/cases/large/clang-26760.c": line 4847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4847)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4848)
 * remove condition at ("test/cases/large/clang-26760.c": line 4849)
 * remove continue at ("test/cases/large/clang-26760.c": line 4850)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4852)
@@ -7073,169 +8488,203 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
 * remove check at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4852)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4852)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4852)
-* do without param at ("test/cases/large/clang-26760.c": line 4852)
-* do without param at ("test/cases/large/clang-26760.c": line 4853)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4853)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4855)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4855)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 4855)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4856)
+* delete variable at ("test/cases/large/clang-26760.c": line 4855)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 4856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4857)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 4857)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4858)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 4858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4859)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 4859)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4860)
 * delete variable at ("test/cases/large/clang-26760.c": line 4860)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4862)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4862)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4862)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4862)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4862)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4863)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
 * remove check at ("test/cases/large/clang-26760.c": line 4863)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4863)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4863)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4865)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4865)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4866)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4866)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4874)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4867)
 * remove expression at ("test/cases/large/clang-26760.c": line 4867)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4867)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4873)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4871)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4871)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4870)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4870)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4868)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4869)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4868)
 * remove expression at ("test/cases/large/clang-26760.c": line 4868)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4868)
-* do without param at ("test/cases/large/clang-26760.c": line 4869)
-* do without param at ("test/cases/large/clang-26760.c": line 4870)
-* do without param at ("test/cases/large/clang-26760.c": line 4871)
-* do without param at ("test/cases/large/clang-26760.c": line 4872)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4872)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4872)
-* do without param at ("test/cases/large/clang-26760.c": line 4873)
-* do without param at ("test/cases/large/clang-26760.c": line 4874)
-* do without param at ("test/cases/large/clang-26760.c": line 4875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4868)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4872)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4875)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4875)
 * remove condition at ("test/cases/large/clang-26760.c": line 4877)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4877)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4877)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4901)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4902)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4903)
 * delete variable at ("test/cases/large/clang-26760.c": line 4903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4904)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 4904)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4905)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4905)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4906)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4906)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4906)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4906)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4907)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
 * remove check at ("test/cases/large/clang-26760.c": line 4907)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4907)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4907)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4909)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4910)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4910)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4913)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4911)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4911)
-* do without param at ("test/cases/large/clang-26760.c": line 4912)
-* do without param at ("test/cases/large/clang-26760.c": line 4913)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4929)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4911)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4912)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4911)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 4929)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4930)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4930)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4930)
-* do without param at ("test/cases/large/clang-26760.c": line 4930)
-* do without param at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4930)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4930)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4931)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4931)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4931)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4915)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4915)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4915)
 * remove condition at ("test/cases/large/clang-26760.c": line 4916)
 * remove continue at ("test/cases/large/clang-26760.c": line 4917)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4919)
-* do without param at ("test/cases/large/clang-26760.c": line 4919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4919)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4919)
-* do without param at ("test/cases/large/clang-26760.c": line 4920)
-* do without param at ("test/cases/large/clang-26760.c": line 4921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4919)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4920)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4921)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4919)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4919)
 * remove condition at ("test/cases/large/clang-26760.c": line 4922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4923)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4918)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4925)
-* do without param at ("test/cases/large/clang-26760.c": line 4925)
-* do without param at ("test/cases/large/clang-26760.c": line 4925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4925)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4933)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
 * remove check at ("test/cases/large/clang-26760.c": line 4933)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4933)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4933)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4933)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4933)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4935)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 4935)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4936)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 4936)
+* delete variable at ("test/cases/large/clang-26760.c": line 4936)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4937)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 4937)
+* delete variable at ("test/cases/large/clang-26760.c": line 4937)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
 * remove expression at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
-* do without param at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
@@ -7244,93 +8693,152 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4943)
-* do without param at ("test/cases/large/clang-26760.c": line 4938)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4938)
-* do without param at ("test/cases/large/clang-26760.c": line 4943)
-* remove expression at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4942)
-* remove expression at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4939)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4938)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
-* remove expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
 * remove expression at ("test/cases/large/clang-26760.c": line 4940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4940)
-* do without param at ("test/cases/large/clang-26760.c": line 4941)
-* do without param at ("test/cases/large/clang-26760.c": line 4942)
-* do without param at ("test/cases/large/clang-26760.c": line 4943)
-* do without param at ("test/cases/large/clang-26760.c": line 4944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4940)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4940)
+* remove expression at ("test/cases/large/clang-26760.c": line 4940)
+* remove expression at ("test/cases/large/clang-26760.c": line 4939)
+* remove expression at ("test/cases/large/clang-26760.c": line 4939)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4945)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4946)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4946)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4948)
-* remove expression at ("test/cases/large/clang-26760.c": line 4948)
-* do without param at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4948)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4949)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* remove expression at ("test/cases/large/clang-26760.c": line 4948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4957)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4956)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4955)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4955)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4953)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4953)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4952)
-* do without param at ("test/cases/large/clang-26760.c": line 4950)
-* do without param at ("test/cases/large/clang-26760.c": line 4951)
-* remove expression at ("test/cases/large/clang-26760.c": line 4951)
-* do without param at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4951)
-* do without param at ("test/cases/large/clang-26760.c": line 4952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4951)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4952)
-* do without param at ("test/cases/large/clang-26760.c": line 4953)
-* do without param at ("test/cases/large/clang-26760.c": line 4954)
-* do without param at ("test/cases/large/clang-26760.c": line 4955)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4955)
-* do without param at ("test/cases/large/clang-26760.c": line 4956)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4956)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4956)
-* do without param at ("test/cases/large/clang-26760.c": line 4957)
+* remove expression at ("test/cases/large/clang-26760.c": line 4951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4955)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4956)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4959)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4964)
-* do without param at ("test/cases/large/clang-26760.c": line 4959)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4963)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4960)
@@ -7342,54 +8850,77 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4961)
-* remove expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4961)
-* do without param at ("test/cases/large/clang-26760.c": line 4960)
-* do without param at ("test/cases/large/clang-26760.c": line 4961)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4961)
-* do without param at ("test/cases/large/clang-26760.c": line 4962)
-* do without param at ("test/cases/large/clang-26760.c": line 4963)
-* do without param at ("test/cases/large/clang-26760.c": line 4964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4961)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
+* remove expression at ("test/cases/large/clang-26760.c": line 4960)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4964)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4965)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4965)
 * remove check at ("test/cases/large/clang-26760.c": line 4965)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4965)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4965)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4967)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 4967)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4968)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 4968)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4969)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 4969)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4970)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 4970)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4971)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 4971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4973)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4973)
 * remove condition at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4974)
-* do without param at ("test/cases/large/clang-26760.c": line 4974)
-* do without param at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4975)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4977)
-* remove expression at ("test/cases/large/clang-26760.c": line 4975)
-* do without param at ("test/cases/large/clang-26760.c": line 4975)
-* do without param at ("test/cases/large/clang-26760.c": line 4976)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4976)
@@ -7398,225 +8929,346 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4976)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4977)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4976)
-* do without param at ("test/cases/large/clang-26760.c": line 4976)
-* do without param at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4977)
 * remove expression at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4984)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
+* remove expression at ("test/cases/large/clang-26760.c": line 4975)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4977)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 4984)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4990)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* remove expression at ("test/cases/large/clang-26760.c": line 4990)
-* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4990)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4989)
-* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
 * remove expression at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4989)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4988)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4988)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4987)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4985)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4986)
-* do without param at ("test/cases/large/clang-26760.c": line 4985)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4985)
-* do without param at ("test/cases/large/clang-26760.c": line 4986)
-* do without param at ("test/cases/large/clang-26760.c": line 4987)
-* do without param at ("test/cases/large/clang-26760.c": line 4988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4988)
-* do without param at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4989)
-* do without param at ("test/cases/large/clang-26760.c": line 4990)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4988)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4989)
+* remove expression at ("test/cases/large/clang-26760.c": line 4985)
+* remove expression at ("test/cases/large/clang-26760.c": line 4990)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4990)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4991)
-* remove expression at ("test/cases/large/clang-26760.c": line 4991)
-* do without param at ("test/cases/large/clang-26760.c": line 4991)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4997)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4996)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4995)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4995)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4992)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4992)
-* do without param at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4993)
-* remove expression at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4993)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4993)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
+* remove expression at ("test/cases/large/clang-26760.c": line 4993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4993)
-* do without param at ("test/cases/large/clang-26760.c": line 4994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4994)
-* do without param at ("test/cases/large/clang-26760.c": line 4995)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4995)
-* do without param at ("test/cases/large/clang-26760.c": line 4996)
-* do without param at ("test/cases/large/clang-26760.c": line 4997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4997)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4995)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4997)
+* remove expression at ("test/cases/large/clang-26760.c": line 4991)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4997)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4998)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4998)
-* remove expression at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5011)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5011)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5011)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5010)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5009)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 4998)
-* do without param at ("test/cases/large/clang-26760.c": line 5007)
-* remove expression at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 5005)
-* remove expression at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 4999)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4999)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5008)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4998)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5007)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5006)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5005)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5004)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5003)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4999)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5002)
-* remove expression at ("test/cases/large/clang-26760.c": line 5000)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5002)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5002)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5001)
-* do without param at ("test/cases/large/clang-26760.c": line 5000)
-* do without param at ("test/cases/large/clang-26760.c": line 5001)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5001)
-* do without param at ("test/cases/large/clang-26760.c": line 5002)
-* do without param at ("test/cases/large/clang-26760.c": line 5003)
-* do without param at ("test/cases/large/clang-26760.c": line 5004)
-* do without param at ("test/cases/large/clang-26760.c": line 5005)
-* do without param at ("test/cases/large/clang-26760.c": line 5006)
-* do without param at ("test/cases/large/clang-26760.c": line 5007)
-* do without param at ("test/cases/large/clang-26760.c": line 5008)
-* do without param at ("test/cases/large/clang-26760.c": line 5009)
-* do without param at ("test/cases/large/clang-26760.c": line 5010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5010)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5010)
-* do without param at ("test/cases/large/clang-26760.c": line 5011)
-* do without param at ("test/cases/large/clang-26760.c": line 5012)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5001)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5001)
+* remove expression at ("test/cases/large/clang-26760.c": line 5000)
+* remove expression at ("test/cases/large/clang-26760.c": line 4999)
+* remove expression at ("test/cases/large/clang-26760.c": line 4999)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5010)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5010)
+* remove expression at ("test/cases/large/clang-26760.c": line 4998)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4979)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4979)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4979)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4979)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4980)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4980)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5014)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5014)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5014)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5014)
-* do without param at ("test/cases/large/clang-26760.c": line 5014)
-* do without param at ("test/cases/large/clang-26760.c": line 5014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5014)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5014)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5015)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4879)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 4879)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4880)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4880)
 * remove check at ("test/cases/large/clang-26760.c": line 4880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4880)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4880)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4880)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4882)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4880)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 4882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4883)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4883)
-* do without param at ("test/cases/large/clang-26760.c": line 4883)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4884)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4884)
-* do without param at ("test/cases/large/clang-26760.c": line 4890)
-* remove expression at ("test/cases/large/clang-26760.c": line 4890)
-* remove expression at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4891)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4889)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4888)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4885)
-* do without param at ("test/cases/large/clang-26760.c": line 4886)
-* do without param at ("test/cases/large/clang-26760.c": line 4886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4886)
-* do without param at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4887)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4887)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4887)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4887)
-* do without param at ("test/cases/large/clang-26760.c": line 4888)
-* do without param at ("test/cases/large/clang-26760.c": line 4889)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4889)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4887)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4889)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4889)
-* do without param at ("test/cases/large/clang-26760.c": line 4890)
-* do without param at ("test/cases/large/clang-26760.c": line 4891)
+* remove expression at ("test/cases/large/clang-26760.c": line 4885)
+* remove expression at ("test/cases/large/clang-26760.c": line 4890)
 * remove condition at ("test/cases/large/clang-26760.c": line 4892)
 * remove break at ("test/cases/large/clang-26760.c": line 4893)
 * remove condition at ("test/cases/large/clang-26760.c": line 4894)
@@ -7624,18 +9276,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4897)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4897)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4897)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5018)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
 * remove check at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5018)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5018)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5018)
-* do without param at ("test/cases/large/clang-26760.c": line 5018)
-* do without param at ("test/cases/large/clang-26760.c": line 5019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5021)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5018)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5019)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 5021)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5022)
@@ -7650,9 +9302,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove check at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5029)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5029)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5029)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5031)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5031)
 * remove condition at ("test/cases/large/clang-26760.c": line 5032)
 * remove continue at ("test/cases/large/clang-26760.c": line 5033)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5034)
@@ -7660,14 +9316,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
 * remove check at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5034)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5034)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5034)
-* do without param at ("test/cases/large/clang-26760.c": line 5034)
-* do without param at ("test/cases/large/clang-26760.c": line 5035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5035)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5037)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5037)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5037)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
@@ -7675,90 +9333,122 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5040)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5040)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5054)
-* remove expression at ("test/cases/large/clang-26760.c": line 5054)
-* remove expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5056)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5040)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5055)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5054)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5041)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5053)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5051)
-* remove expression at ("test/cases/large/clang-26760.c": line 5051)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5051)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5050)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5048)
-* remove expression at ("test/cases/large/clang-26760.c": line 5048)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5047)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5046)
-* remove expression at ("test/cases/large/clang-26760.c": line 5046)
-* remove expression at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5043)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5042)
-* do without param at ("test/cases/large/clang-26760.c": line 5043)
-* do without param at ("test/cases/large/clang-26760.c": line 5044)
-* do without param at ("test/cases/large/clang-26760.c": line 5045)
-* do without param at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5046)
-* do without param at ("test/cases/large/clang-26760.c": line 5047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5047)
-* do without param at ("test/cases/large/clang-26760.c": line 5048)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5048)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5048)
-* do without param at ("test/cases/large/clang-26760.c": line 5049)
-* do without param at ("test/cases/large/clang-26760.c": line 5050)
-* do without param at ("test/cases/large/clang-26760.c": line 5051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5051)
-* do without param at ("test/cases/large/clang-26760.c": line 5052)
-* do without param at ("test/cases/large/clang-26760.c": line 5053)
-* do without param at ("test/cases/large/clang-26760.c": line 5054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5054)
-* do without param at ("test/cases/large/clang-26760.c": line 5055)
-* do without param at ("test/cases/large/clang-26760.c": line 5056)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* remove expression at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5046)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5047)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5047)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5048)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5048)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5048)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5051)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5042)
+* remove expression at ("test/cases/large/clang-26760.c": line 5051)
+* remove expression at ("test/cases/large/clang-26760.c": line 5041)
+* remove expression at ("test/cases/large/clang-26760.c": line 5054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5054)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5619)
 * remove break at ("test/cases/large/clang-26760.c": line 5620)
 * remove condition at ("test/cases/large/clang-26760.c": line 5622)
@@ -7768,41 +9458,53 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5624)
 * remove check at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5624)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5624)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5624)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5626)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5628)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
 * remove check at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5628)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5628)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5628)
-* do without param at ("test/cases/large/clang-26760.c": line 5628)
-* do without param at ("test/cases/large/clang-26760.c": line 5629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5629)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5631)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
 * remove check at ("test/cases/large/clang-26760.c": line 5631)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5631)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5631)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5631)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5631)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5633)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5634)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5634)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 5634)
+* delete variable at ("test/cases/large/clang-26760.c": line 5634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5635)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5635)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 5635)
+* delete variable at ("test/cases/large/clang-26760.c": line 5635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
 * remove expression at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
-* do without param at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
@@ -7811,88 +9513,120 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5641)
-* do without param at ("test/cases/large/clang-26760.c": line 5636)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5636)
-* do without param at ("test/cases/large/clang-26760.c": line 5641)
-* remove expression at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5640)
-* remove expression at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5637)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
-* remove expression at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5638)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
 * remove expression at ("test/cases/large/clang-26760.c": line 5638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5638)
-* do without param at ("test/cases/large/clang-26760.c": line 5639)
-* do without param at ("test/cases/large/clang-26760.c": line 5640)
-* do without param at ("test/cases/large/clang-26760.c": line 5641)
-* do without param at ("test/cases/large/clang-26760.c": line 5642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5638)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5638)
+* remove expression at ("test/cases/large/clang-26760.c": line 5638)
+* remove expression at ("test/cases/large/clang-26760.c": line 5637)
+* remove expression at ("test/cases/large/clang-26760.c": line 5637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5643)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5643)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5644)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5646)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5647)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5647)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 4753)
 * remove condition at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4758)
-* remove expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4759)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4754)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4754)
-* do without param at ("test/cases/large/clang-26760.c": line 4755)
-* do without param at ("test/cases/large/clang-26760.c": line 4755)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4754)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
 * remove expression at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4756)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4756)
-* do without param at ("test/cases/large/clang-26760.c": line 4757)
-* do without param at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4758)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4758)
-* do without param at ("test/cases/large/clang-26760.c": line 4759)
+* remove expression at ("test/cases/large/clang-26760.c": line 4754)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4782)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4782)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 4782)
+* delete variable at ("test/cases/large/clang-26760.c": line 4782)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4783)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 4783)
+* delete variable at ("test/cases/large/clang-26760.c": line 4783)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4784)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4784)
 * remove check at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4784)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4784)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4784)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4786)
-* do without param at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4786)
-* do without param at ("test/cases/large/clang-26760.c": line 4787)
-* do without param at ("test/cases/large/clang-26760.c": line 4788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4787)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4788)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4786)
 * remove condition at ("test/cases/large/clang-26760.c": line 4789)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4792)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 4792)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4793)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4793)
 * remove condition at ("test/cases/large/clang-26760.c": line 4794)
 * remove break at ("test/cases/large/clang-26760.c": line 4795)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4797)
 * remove condition at ("test/cases/large/clang-26760.c": line 4800)
 * remove break at ("test/cases/large/clang-26760.c": line 4801)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4802)
@@ -7900,260 +9634,366 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4803)
 * remove expression at ("test/cases/large/clang-26760.c": line 4803)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4803)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4803)
-* do without param at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4804)
-* remove expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4804)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4804)
-* do without param at ("test/cases/large/clang-26760.c": line 4805)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4761)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4762)
+* remove expression at ("test/cases/large/clang-26760.c": line 4804)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4763)
 * remove check at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4763)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4764)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4764)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4764)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4764)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4765)
 * remove condition at ("test/cases/large/clang-26760.c": line 4766)
 * remove continue at ("test/cases/large/clang-26760.c": line 4767)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4768)
-* do without param at ("test/cases/large/clang-26760.c": line 4768)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4768)
-* do without param at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4768)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4769)
-* do without param at ("test/cases/large/clang-26760.c": line 4770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4778)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4769)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4770)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4770)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4771)
-* do without param at ("test/cases/large/clang-26760.c": line 4770)
-* do without param at ("test/cases/large/clang-26760.c": line 4771)
-* do without param at ("test/cases/large/clang-26760.c": line 4772)
-* do without param at ("test/cases/large/clang-26760.c": line 4772)
-* do without param at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4770)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4774)
-* do without param at ("test/cases/large/clang-26760.c": line 4773)
-* do without param at ("test/cases/large/clang-26760.c": line 4774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4774)
-* do without param at ("test/cases/large/clang-26760.c": line 4775)
-* do without param at ("test/cases/large/clang-26760.c": line 4776)
-* do without param at ("test/cases/large/clang-26760.c": line 4777)
-* do without param at ("test/cases/large/clang-26760.c": line 4778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4774)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4807)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4807)
 * remove condition at ("test/cases/large/clang-26760.c": line 5651)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5651)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5651)
 * delete variable at ("test/cases/large/clang-26760.c": line 6740)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6741)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6742)
 * delete variable at ("test/cases/large/clang-26760.c": line 6742)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6743)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 6743)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6744)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 6744)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6745)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 6745)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6746)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6746)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 6746)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete variable at ("test/cases/large/clang-26760.c": line 6746)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747)
 * remove condition at ("test/cases/large/clang-26760.c": line 6748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6748)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6754)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6753)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6750)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6753)
-* do without param at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6750)
-* do without param at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6750)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* remove expression at ("test/cases/large/clang-26760.c": line 6751)
-* do without param at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
 * remove expression at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6752)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6751)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6752)
-* do without param at ("test/cases/large/clang-26760.c": line 6751)
-* do without param at ("test/cases/large/clang-26760.c": line 6752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6752)
-* do without param at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6753)
-* do without param at ("test/cases/large/clang-26760.c": line 6754)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6754)
-* do without param at ("test/cases/large/clang-26760.c": line 6755)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6752)
+* remove expression at ("test/cases/large/clang-26760.c": line 6751)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6752)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6753)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6754)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6756)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6758)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6758)
-* do without param at ("test/cases/large/clang-26760.c": line 6759)
-* do without param at ("test/cases/large/clang-26760.c": line 6760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6758)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6759)
 * remove while loop at ("test/cases/large/clang-26760.c": line 6761)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6763)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * remove check at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6763)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6763)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6763)
-* do without param at ("test/cases/large/clang-26760.c": line 6763)
-* do without param at ("test/cases/large/clang-26760.c": line 6764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6763)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6764)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6766)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6766)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6766)
+* delete variable at ("test/cases/large/clang-26760.c": line 6766)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6767)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
 * remove check at ("test/cases/large/clang-26760.c": line 6767)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6767)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6767)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6767)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6769)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6769)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6770)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6770)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6770)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6770)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6770)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6777)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6777)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6777)
-* remove expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6776)
-* remove expression at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6775)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6772)
-* do without param at ("test/cases/large/clang-26760.c": line 6773)
-* remove expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* remove expression at ("test/cases/large/clang-26760.c": line 6773)
 * remove expression at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6773)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6774)
-* do without param at ("test/cases/large/clang-26760.c": line 6773)
-* do without param at ("test/cases/large/clang-26760.c": line 6774)
-* do without param at ("test/cases/large/clang-26760.c": line 6775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6775)
-* do without param at ("test/cases/large/clang-26760.c": line 6776)
-* do without param at ("test/cases/large/clang-26760.c": line 6777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6775)
+* remove expression at ("test/cases/large/clang-26760.c": line 6772)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6777)
+* remove expression at ("test/cases/large/clang-26760.c": line 6772)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6778)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6778)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6778)
 * remove check at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6778)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6778)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6778)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6780)
-* do without param at ("test/cases/large/clang-26760.c": line 6781)
-* do without param at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6783)
-* remove expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6782)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6782)
 * remove expression at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6782)
-* do without param at ("test/cases/large/clang-26760.c": line 6783)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6783)
-* do without param at ("test/cases/large/clang-26760.c": line 6784)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6783)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6783)
+* remove expression at ("test/cases/large/clang-26760.c": line 6782)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6783)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6786)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6787)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
 * remove check at ("test/cases/large/clang-26760.c": line 6787)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6787)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6787)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6787)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6787)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6789)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6789)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6790)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6790)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6790)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6790)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6790)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6761)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6761)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6795)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6796)
@@ -8179,8 +10019,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6796)
-* inline variable BHoHogg_101 at ("test/cases/large/clang-26760.c": line 6796)
+* delete variable at ("test/cases/large/clang-26760.c": line 6796)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
@@ -8213,8 +10052,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6797)
-* inline variable BHoHohl_1361 at ("test/cases/large/clang-26760.c": line 6797)
+* delete variable at ("test/cases/large/clang-26760.c": line 6797)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
@@ -8250,8 +10088,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6798)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6798)
-* inline variable BHoHoil_1423 at ("test/cases/large/clang-26760.c": line 6798)
+* delete variable at ("test/cases/large/clang-26760.c": line 6798)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6799)
@@ -8291,8 +10128,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6799)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6799)
-* inline variable BHoHojl_919 at ("test/cases/large/clang-26760.c": line 6799)
+* delete variable at ("test/cases/large/clang-26760.c": line 6799)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6800)
@@ -8334,8 +10170,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6800)
-* inline variable BHoHokg_1171 at ("test/cases/large/clang-26760.c": line 6800)
+* delete variable at ("test/cases/large/clang-26760.c": line 6800)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6801)
@@ -8375,12 +10210,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6801)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6801)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6801)
-* inline variable BHoHoll_1052 at ("test/cases/large/clang-26760.c": line 6801)
+* delete variable at ("test/cases/large/clang-26760.c": line 6801)
 * remove condition at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6802)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6804)
@@ -8411,8 +10247,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6806)
-* inline variable B4o4ol_1052 at ("test/cases/large/clang-26760.c": line 6806)
+* delete variable at ("test/cases/large/clang-26760.c": line 6806)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6807)
@@ -8445,8 +10280,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6807)
-* inline variable B4o4obl_919 at ("test/cases/large/clang-26760.c": line 6807)
+* delete variable at ("test/cases/large/clang-26760.c": line 6807)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6808)
@@ -8478,8 +10312,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6808)
-* inline variable B4o4ocg_100 at ("test/cases/large/clang-26760.c": line 6808)
+* delete variable at ("test/cases/large/clang-26760.c": line 6808)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
@@ -8512,8 +10345,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6809)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6809)
-* inline variable B4o4odl_1369 at ("test/cases/large/clang-26760.c": line 6809)
+* delete variable at ("test/cases/large/clang-26760.c": line 6809)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
@@ -8552,8 +10384,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6810)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6810)
-* inline variable B4o4oel_790 at ("test/cases/large/clang-26760.c": line 6810)
+* delete variable at ("test/cases/large/clang-26760.c": line 6810)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6811)
@@ -8599,9 +10430,10 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6811)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6811)
-* inline variable B4o4ofl_1433 at ("test/cases/large/clang-26760.c": line 6811)
+* delete variable at ("test/cases/large/clang-26760.c": line 6811)
 * remove condition at ("test/cases/large/clang-26760.c": line 6812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6812)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6814)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6814)
@@ -8903,8 +10735,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6826)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6826)
 * remove condition at ("test/cases/large/clang-26760.c": line 6827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6829)
-* don't cast at ("test/cases/large/clang-26760.c": line 6829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6829)
+* do not cast at ("test/cases/large/clang-26760.c": line 6829)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6830)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6830)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6830)
@@ -8955,13 +10791,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6833)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6833)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6835)
-* don't cast at ("test/cases/large/clang-26760.c": line 6835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6835)
+* do not cast at ("test/cases/large/clang-26760.c": line 6835)
 * remove goto at ("test/cases/large/clang-26760.c": line 6836)
 * remove condition at ("test/cases/large/clang-26760.c": line 6838)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6838)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6840)
-* don't cast at ("test/cases/large/clang-26760.c": line 6840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6840)
+* do not cast at ("test/cases/large/clang-26760.c": line 6840)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6841)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6841)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6841)
@@ -9012,8 +10854,12 @@
 * remove goto at ("test/cases/large/clang-26760.c": line 6842)
 * remove condition at ("test/cases/large/clang-26760.c": line 6844)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6844)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6844)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6846)
-* don't cast at ("test/cases/large/clang-26760.c": line 6846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6846)
+* do not cast at ("test/cases/large/clang-26760.c": line 6846)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6847)
@@ -9062,8 +10908,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6847)
 * remove goto at ("test/cases/large/clang-26760.c": line 6848)
 * remove condition at ("test/cases/large/clang-26760.c": line 6850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6850)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6850)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6852)
-* don't cast at ("test/cases/large/clang-26760.c": line 6852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6852)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6852)
+* do not cast at ("test/cases/large/clang-26760.c": line 6852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6853)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6853)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6853)
@@ -9112,8 +10962,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6853)
 * remove condition at ("test/cases/large/clang-26760.c": line 6855)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6855)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6855)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6855)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6857)
-* don't cast at ("test/cases/large/clang-26760.c": line 6857)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6857)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6857)
+* do not cast at ("test/cases/large/clang-26760.c": line 6857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6858)
@@ -9228,6 +11082,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6869)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6869)
 * remove condition at ("test/cases/large/clang-26760.c": line 6870)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6870)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6870)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6871)
@@ -9244,10 +11100,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
 * remove check at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6876)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6876)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6876)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6878)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6878)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 6878)
+* delete variable at ("test/cases/large/clang-26760.c": line 6878)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6879)
@@ -9255,7 +11113,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6874)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6874)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6884)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6884)
@@ -9537,8 +11396,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6889)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6889)
 * remove condition at ("test/cases/large/clang-26760.c": line 6890)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6890)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6890)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6892)
-* don't cast at ("test/cases/large/clang-26760.c": line 6892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6892)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6892)
+* do not cast at ("test/cases/large/clang-26760.c": line 6892)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6893)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6893)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6893)
@@ -9593,42 +11456,52 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6894)
 * remove check at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6894)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6894)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6894)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6895)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6895)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6895)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6896)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
 * remove check at ("test/cases/large/clang-26760.c": line 6896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6896)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6898)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6898)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6899)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6899)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6899)
+* delete variable at ("test/cases/large/clang-26760.c": line 6899)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6900)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * remove check at ("test/cases/large/clang-26760.c": line 6900)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6900)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6902)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6902)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6903)
+* delete variable at ("test/cases/large/clang-26760.c": line 6902)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6903)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
@@ -9636,172 +11509,229 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6916)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6904)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6913)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6912)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6912)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6911)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6910)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6910)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6904)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6909)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6909)
-* remove expression at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6904)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6908)
-* remove expression at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6905)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6908)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6905)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6906)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6907)
-* do without param at ("test/cases/large/clang-26760.c": line 6906)
-* do without param at ("test/cases/large/clang-26760.c": line 6907)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6907)
-* do without param at ("test/cases/large/clang-26760.c": line 6908)
-* do without param at ("test/cases/large/clang-26760.c": line 6909)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6909)
-* do without param at ("test/cases/large/clang-26760.c": line 6910)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6910)
-* do without param at ("test/cases/large/clang-26760.c": line 6911)
-* do without param at ("test/cases/large/clang-26760.c": line 6912)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6912)
-* do without param at ("test/cases/large/clang-26760.c": line 6913)
-* do without param at ("test/cases/large/clang-26760.c": line 6914)
-* do without param at ("test/cases/large/clang-26760.c": line 6915)
-* do without param at ("test/cases/large/clang-26760.c": line 6916)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6916)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6907)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6906)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6907)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6907)
+* remove expression at ("test/cases/large/clang-26760.c": line 6905)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6909)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6910)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6912)
+* remove expression at ("test/cases/large/clang-26760.c": line 6904)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6916)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6918)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6917)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6920)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6920)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6920)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6922)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6923)
-* do without param at ("test/cases/large/clang-26760.c": line 6923)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6924)
-* do without param at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6925)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6925)
-* do without param at ("test/cases/large/clang-26760.c": line 6926)
-* do without param at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6927)
 * remove expression at ("test/cases/large/clang-26760.c": line 6927)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6927)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6927)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6928)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * remove check at ("test/cases/large/clang-26760.c": line 6928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6928)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6928)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6930)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6931)
+* delete variable at ("test/cases/large/clang-26760.c": line 6930)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6931)
 * remove condition at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6932)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6932)
-* do without param at ("test/cases/large/clang-26760.c": line 6933)
-* do without param at ("test/cases/large/clang-26760.c": line 6934)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6932)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6933)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6932)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6943)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6944)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6944)
-* do without param at ("test/cases/large/clang-26760.c": line 6944)
-* do without param at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6944)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6945)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6936)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6936)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6936)
 * remove condition at ("test/cases/large/clang-26760.c": line 6937)
 * remove continue at ("test/cases/large/clang-26760.c": line 6938)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6939)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6939)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6939)
-* do without param at ("test/cases/large/clang-26760.c": line 6939)
-* do without param at ("test/cases/large/clang-26760.c": line 6939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6939)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6939)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6947)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6952)
-* remove expression at ("test/cases/large/clang-26760.c": line 6948)
-* do without param at ("test/cases/large/clang-26760.c": line 6948)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6952)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
 * remove expression at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6951)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6950)
-* do without param at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6949)
-* do without param at ("test/cases/large/clang-26760.c": line 6950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6949)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6950)
-* do without param at ("test/cases/large/clang-26760.c": line 6951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6950)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6951)
-* do without param at ("test/cases/large/clang-26760.c": line 6952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6952)
+* remove expression at ("test/cases/large/clang-26760.c": line 6948)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6952)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6956)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6956)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6956)
 * remove check at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6956)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6956)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6956)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6958)
-* do without param at ("test/cases/large/clang-26760.c": line 6958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6958)
-* do without param at ("test/cases/large/clang-26760.c": line 6959)
-* do without param at ("test/cases/large/clang-26760.c": line 6960)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6960)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6958)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6958)
 * remove condition at ("test/cases/large/clang-26760.c": line 6961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6962)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 6955)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6965)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6966)
@@ -9846,10 +11776,18 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 6968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6968)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6968)
 * remove condition at ("test/cases/large/clang-26760.c": line 6969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6969)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6971)
-* don't cast at ("test/cases/large/clang-26760.c": line 6971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6971)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6971)
+* do not cast at ("test/cases/large/clang-26760.c": line 6971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6972)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6972)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6972)
@@ -9987,8 +11925,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6974)
 * remove condition at ("test/cases/large/clang-26760.c": line 6976)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6976)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6976)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6978)
-* don't cast at ("test/cases/large/clang-26760.c": line 6978)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6978)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6978)
+* do not cast at ("test/cases/large/clang-26760.c": line 6978)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6979)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6979)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6979)
@@ -10124,22 +12066,33 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6981)
 * remove condition at ("test/cases/large/clang-26760.c": line 6983)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6983)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 6986)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6994)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
 * remove expression at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6992)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
@@ -10148,14 +12101,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
 * remove expression at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6987)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6987)
-* do without param at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
@@ -10164,33 +12121,58 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6988)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6988)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6991)
-* do without param at ("test/cases/large/clang-26760.c": line 6988)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6991)
-* remove expression at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6989)
+* remove expression at ("test/cases/large/clang-26760.c": line 6989)
 * remove expression at ("test/cases/large/clang-26760.c": line 6990)
 * remove expression at ("test/cases/large/clang-26760.c": line 6990)
 * remove expression at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6989)
-* do without param at ("test/cases/large/clang-26760.c": line 6990)
-* do without param at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* remove expression at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6991)
+* remove expression at ("test/cases/large/clang-26760.c": line 6987)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6991)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6991)
-* do without param at ("test/cases/large/clang-26760.c": line 6992)
-* do without param at ("test/cases/large/clang-26760.c": line 6993)
-* do without param at ("test/cases/large/clang-26760.c": line 6994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6995)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6995)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6997)
-* don't cast at ("test/cases/large/clang-26760.c": line 6997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6997)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6997)
+* do not cast at ("test/cases/large/clang-26760.c": line 6997)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6998)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6998)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6998)
@@ -10288,8 +12270,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7001)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7001)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7001)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7001)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7001)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7003)
-* don't cast at ("test/cases/large/clang-26760.c": line 7003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7003)
+* do not cast at ("test/cases/large/clang-26760.c": line 7003)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7004)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7004)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7004)
@@ -10389,7 +12375,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7007)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7007)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7009)
-* don't cast at ("test/cases/large/clang-26760.c": line 7009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7009)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7009)
+* do not cast at ("test/cases/large/clang-26760.c": line 7009)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7010)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7010)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7010)
@@ -10550,32 +12538,33 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7021)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7021)
 * remove check at ("test/cases/large/clang-26760.c": line 7021)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7021)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7021)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7023)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7021)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 7023)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7024)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 7024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7025)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 7025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7026)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 7026)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7027)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7027)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 7027)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7028)
+* delete variable at ("test/cases/large/clang-26760.c": line 7027)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 7028)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7029)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 7029)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7030)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7031)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7032)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7033)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
@@ -10583,167 +12572,256 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7045)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7033)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7044)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7043)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7042)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7041)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7041)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7040)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7039)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7039)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7033)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7038)
-* remove expression at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7033)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7037)
-* remove expression at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7034)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7037)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7034)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7035)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7036)
-* do without param at ("test/cases/large/clang-26760.c": line 7035)
-* do without param at ("test/cases/large/clang-26760.c": line 7036)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7036)
-* do without param at ("test/cases/large/clang-26760.c": line 7037)
-* do without param at ("test/cases/large/clang-26760.c": line 7038)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7038)
-* do without param at ("test/cases/large/clang-26760.c": line 7039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7039)
-* do without param at ("test/cases/large/clang-26760.c": line 7040)
-* do without param at ("test/cases/large/clang-26760.c": line 7041)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7041)
-* do without param at ("test/cases/large/clang-26760.c": line 7042)
-* do without param at ("test/cases/large/clang-26760.c": line 7043)
-* do without param at ("test/cases/large/clang-26760.c": line 7044)
-* do without param at ("test/cases/large/clang-26760.c": line 7045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7045)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7035)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7036)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7036)
+* remove expression at ("test/cases/large/clang-26760.c": line 7034)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7038)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7039)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7041)
+* remove expression at ("test/cases/large/clang-26760.c": line 7033)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7045)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7046)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7046)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7046)
 * remove check at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7046)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7046)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7046)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7047)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7047)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7047)
 * remove condition at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
 * remove expression at ("test/cases/large/clang-26760.c": line 7048)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7057)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7057)
-* remove expression at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7057)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7056)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7048)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7048)
-* do without param at ("test/cases/large/clang-26760.c": line 7049)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7052)
-* remove expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7048)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7049)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
 * remove expression at ("test/cases/large/clang-26760.c": line 7050)
-* remove expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
 * remove expression at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7052)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7051)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7050)
-* do without param at ("test/cases/large/clang-26760.c": line 7051)
-* do without param at ("test/cases/large/clang-26760.c": line 7052)
-* do without param at ("test/cases/large/clang-26760.c": line 7053)
-* do without param at ("test/cases/large/clang-26760.c": line 7054)
-* do without param at ("test/cases/large/clang-26760.c": line 7055)
-* do without param at ("test/cases/large/clang-26760.c": line 7056)
-* do without param at ("test/cases/large/clang-26760.c": line 7057)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7071)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7050)
+* remove expression at ("test/cases/large/clang-26760.c": line 7050)
+* remove expression at ("test/cases/large/clang-26760.c": line 7052)
+* remove expression at ("test/cases/large/clang-26760.c": line 7048)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7072)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7073)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7074)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7074)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7075)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7075)
 * remove check at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7075)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7075)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7075)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7076)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7076)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7076)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7076)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7077)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7077)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7077)
 * remove check at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7077)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7077)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7077)
 * remove condition at ("test/cases/large/clang-26760.c": line 7079)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7081)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7081)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7081)
 * remove check at ("test/cases/large/clang-26760.c": line 7081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7081)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7081)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7081)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7083)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7081)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 7083)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7084)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 7084)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7085)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7085)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7085)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7085)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7086)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7086)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7086)
-* do without param at ("test/cases/large/clang-26760.c": line 7086)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7086)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7091)
-* remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7092)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7087)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7091)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
 * remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* remove expression at ("test/cases/large/clang-26760.c": line 7087)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7088)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7088)
 * remove expression at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7087)
-* do without param at ("test/cases/large/clang-26760.c": line 7088)
-* do without param at ("test/cases/large/clang-26760.c": line 7088)
-* do without param at ("test/cases/large/clang-26760.c": line 7089)
-* do without param at ("test/cases/large/clang-26760.c": line 7090)
-* do without param at ("test/cases/large/clang-26760.c": line 7091)
-* do without param at ("test/cases/large/clang-26760.c": line 7092)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7094)
 * remove break at ("test/cases/large/clang-26760.c": line 7095)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7097)
@@ -10751,273 +12829,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7097)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7097)
 * remove check at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7097)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7097)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7097)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7098)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7098)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7098)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7098)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7100)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7100)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7100)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7100)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7100)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7101)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
 * remove check at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7101)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7101)
-* do without param at ("test/cases/large/clang-26760.c": line 7101)
-* do without param at ("test/cases/large/clang-26760.c": line 7102)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7102)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7104)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7104)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7104)
+* delete variable at ("test/cases/large/clang-26760.c": line 7104)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7105)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
 * remove check at ("test/cases/large/clang-26760.c": line 7105)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7105)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7105)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7105)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7107)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7107)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7108)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7108)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7108)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7108)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7110)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove check at ("test/cases/large/clang-26760.c": line 7110)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7110)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7110)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7110)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7110)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7112)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7113)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7113)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7113)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7113)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7113)
 * remove condition at ("test/cases/large/clang-26760.c": line 7115)
 * remove break at ("test/cases/large/clang-26760.c": line 7116)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7117)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7118)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7118)
-* do without param at ("test/cases/large/clang-26760.c": line 7118)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7118)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7123)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7122)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7122)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7121)
-* do without param at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7121)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7120)
-* do without param at ("test/cases/large/clang-26760.c": line 7119)
-* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7120)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7119)
-* do without param at ("test/cases/large/clang-26760.c": line 7120)
-* do without param at ("test/cases/large/clang-26760.c": line 7121)
-* do without param at ("test/cases/large/clang-26760.c": line 7122)
-* do without param at ("test/cases/large/clang-26760.c": line 7123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7123)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7123)
+* remove expression at ("test/cases/large/clang-26760.c": line 7119)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7129)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7129)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7129)
-* remove expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7128)
-* remove expression at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7124)
-* do without param at ("test/cases/large/clang-26760.c": line 7125)
-* remove expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7127)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7124)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* remove expression at ("test/cases/large/clang-26760.c": line 7125)
 * remove expression at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7125)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7126)
-* do without param at ("test/cases/large/clang-26760.c": line 7125)
-* do without param at ("test/cases/large/clang-26760.c": line 7126)
-* do without param at ("test/cases/large/clang-26760.c": line 7127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7127)
-* do without param at ("test/cases/large/clang-26760.c": line 7128)
-* do without param at ("test/cases/large/clang-26760.c": line 7129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7125)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7126)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7127)
+* remove expression at ("test/cases/large/clang-26760.c": line 7124)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7129)
+* remove expression at ("test/cases/large/clang-26760.c": line 7124)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7130)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
 * remove check at ("test/cases/large/clang-26760.c": line 7130)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7130)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7130)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7130)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7130)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7132)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7132)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7133)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7133)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7133)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7137)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 7137)
+* delete variable at ("test/cases/large/clang-26760.c": line 7137)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7138)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 7138)
+* delete variable at ("test/cases/large/clang-26760.c": line 7138)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7139)
 * remove expression at ("test/cases/large/clang-26760.c": line 7139)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7141)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7139)
-* do without param at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7140)
-* remove expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7139)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7141)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7140)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7140)
-* do without param at ("test/cases/large/clang-26760.c": line 7141)
+* remove expression at ("test/cases/large/clang-26760.c": line 7140)
 * remove condition at ("test/cases/large/clang-26760.c": line 7143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7143)
 * remove expression at ("test/cases/large/clang-26760.c": line 7143)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7320)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
 * remove check at ("test/cases/large/clang-26760.c": line 7320)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7320)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7320)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7320)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7320)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7322)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7322)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7323)
 * remove condition at ("test/cases/large/clang-26760.c": line 7324)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7324)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7324)
 * remove break at ("test/cases/large/clang-26760.c": line 7325)
 * remove condition at ("test/cases/large/clang-26760.c": line 7326)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7326)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7326)
 * remove break at ("test/cases/large/clang-26760.c": line 7327)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7328)
 * delete variable at ("test/cases/large/clang-26760.c": line 7145)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7146)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7147)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7147)
 * remove check at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7147)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7147)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7147)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7148)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7148)
 * remove condition at ("test/cases/large/clang-26760.c": line 7149)
 * remove break at ("test/cases/large/clang-26760.c": line 7150)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7152)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 7152)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7153)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 7153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7154)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 7154)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7155)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 7155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7157)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7157)
 * remove check at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7157)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7157)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7157)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7159)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7159)
 * remove check at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7159)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7159)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7159)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7161)
-* do without param at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7161)
-* do without param at ("test/cases/large/clang-26760.c": line 7162)
-* do without param at ("test/cases/large/clang-26760.c": line 7163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7161)
 * remove condition at ("test/cases/large/clang-26760.c": line 7164)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7165)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7156)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7169)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7169)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7169)
-* do without param at ("test/cases/large/clang-26760.c": line 7169)
-* do without param at ("test/cases/large/clang-26760.c": line 7169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7169)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7169)
 * remove condition at ("test/cases/large/clang-26760.c": line 7170)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7173)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7173)
 * remove check at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7173)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7173)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7173)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7175)
-* do without param at ("test/cases/large/clang-26760.c": line 7175)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7175)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7175)
-* do without param at ("test/cases/large/clang-26760.c": line 7176)
-* do without param at ("test/cases/large/clang-26760.c": line 7177)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7175)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7176)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7177)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7175)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7175)
 * remove condition at ("test/cases/large/clang-26760.c": line 7178)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7179)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7172)
 * remove break at ("test/cases/large/clang-26760.c": line 7182)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7184)
@@ -11025,127 +13197,167 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7184)
 * remove check at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7184)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7184)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7184)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7186)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7188)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
 * remove check at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7188)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7188)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7188)
-* do without param at ("test/cases/large/clang-26760.c": line 7188)
-* do without param at ("test/cases/large/clang-26760.c": line 7189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7192)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7188)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7189)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7193)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193)
 * delete variable at ("test/cases/large/clang-26760.c": line 7194)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7195)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7195)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7196)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7196)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7196)
 * remove check at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7196)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7196)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7196)
 * remove condition at ("test/cases/large/clang-26760.c": line 7198)
 * remove continue at ("test/cases/large/clang-26760.c": line 7199)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7200)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7200)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7200)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7200)
 * remove condition at ("test/cases/large/clang-26760.c": line 7203)
 * remove break at ("test/cases/large/clang-26760.c": line 7204)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7202)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7206)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7206)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7207)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7209)
 * remove condition at ("test/cases/large/clang-26760.c": line 7210)
 * remove continue at ("test/cases/large/clang-26760.c": line 7211)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7212)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7212)
-* do without param at ("test/cases/large/clang-26760.c": line 7212)
-* do without param at ("test/cases/large/clang-26760.c": line 7212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7212)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7208)
 * remove condition at ("test/cases/large/clang-26760.c": line 7214)
 * remove continue at ("test/cases/large/clang-26760.c": line 7215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7217)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7217)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7220)
-* do without param at ("test/cases/large/clang-26760.c": line 7220)
-* do without param at ("test/cases/large/clang-26760.c": line 7221)
-* do without param at ("test/cases/large/clang-26760.c": line 7221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7221)
 * remove condition at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7226)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7225)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7224)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7222)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7224)
-* do without param at ("test/cases/large/clang-26760.c": line 7222)
-* do without param at ("test/cases/large/clang-26760.c": line 7223)
-* do without param at ("test/cases/large/clang-26760.c": line 7223)
-* do without param at ("test/cases/large/clang-26760.c": line 7224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7224)
-* do without param at ("test/cases/large/clang-26760.c": line 7225)
-* do without param at ("test/cases/large/clang-26760.c": line 7226)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7222)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7224)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7222)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7224)
+* remove expression at ("test/cases/large/clang-26760.c": line 7222)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7284)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7285)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7295)
-* remove expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7295)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7285)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7285)
-* do without param at ("test/cases/large/clang-26760.c": line 7285)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7285)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7295)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7294)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7294)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7293)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7292)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7291)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
 * remove expression at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7286)
@@ -11153,146 +13365,212 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7290)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7286)
-* do without param at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7290)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7288)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7287)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7288)
-* do without param at ("test/cases/large/clang-26760.c": line 7287)
-* do without param at ("test/cases/large/clang-26760.c": line 7288)
-* do without param at ("test/cases/large/clang-26760.c": line 7289)
-* do without param at ("test/cases/large/clang-26760.c": line 7290)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7290)
-* do without param at ("test/cases/large/clang-26760.c": line 7291)
-* do without param at ("test/cases/large/clang-26760.c": line 7292)
-* do without param at ("test/cases/large/clang-26760.c": line 7293)
-* do without param at ("test/cases/large/clang-26760.c": line 7294)
-* do without param at ("test/cases/large/clang-26760.c": line 7295)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7288)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7287)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7288)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7290)
+* remove expression at ("test/cases/large/clang-26760.c": line 7285)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7296)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7296)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7300)
-* remove expression at ("test/cases/large/clang-26760.c": line 7296)
-* do without param at ("test/cases/large/clang-26760.c": line 7296)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7300)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7300)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
 * remove expression at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7299)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7299)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7298)
-* do without param at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7298)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7297)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7297)
-* do without param at ("test/cases/large/clang-26760.c": line 7298)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7297)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7297)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7298)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7298)
-* do without param at ("test/cases/large/clang-26760.c": line 7299)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7298)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7299)
-* do without param at ("test/cases/large/clang-26760.c": line 7300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7300)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7300)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7302)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7300)
+* remove expression at ("test/cases/large/clang-26760.c": line 7296)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7300)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7302)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7303)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7303)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7303)
 * remove condition at ("test/cases/large/clang-26760.c": line 7305)
 * remove break at ("test/cases/large/clang-26760.c": line 7306)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7313)
-* remove expression at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7312)
-* remove expression at ("test/cases/large/clang-26760.c": line 7312)
-* remove expression at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7314)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
-* do without param at ("test/cases/large/clang-26760.c": line 7307)
-* do without param at ("test/cases/large/clang-26760.c": line 7311)
-* remove expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7310)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
 * remove expression at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7309)
-* do without param at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7308)
-* do without param at ("test/cases/large/clang-26760.c": line 7309)
-* do without param at ("test/cases/large/clang-26760.c": line 7310)
-* do without param at ("test/cases/large/clang-26760.c": line 7311)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7311)
-* do without param at ("test/cases/large/clang-26760.c": line 7312)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7312)
-* do without param at ("test/cases/large/clang-26760.c": line 7313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7313)
-* do without param at ("test/cases/large/clang-26760.c": line 7314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7308)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7311)
+* remove expression at ("test/cases/large/clang-26760.c": line 7308)
+* remove expression at ("test/cases/large/clang-26760.c": line 7307)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7312)
+* remove expression at ("test/cases/large/clang-26760.c": line 7312)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7313)
+* remove expression at ("test/cases/large/clang-26760.c": line 7307)
 * delete variable at ("test/cases/large/clang-26760.c": line 7228)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7230)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
 * remove check at ("test/cases/large/clang-26760.c": line 7230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7230)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7232)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7232)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7233)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7233)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7233)
+* delete variable at ("test/cases/large/clang-26760.c": line 7233)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7234)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * remove check at ("test/cases/large/clang-26760.c": line 7234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7234)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7236)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7236)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7236)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7237)
+* delete variable at ("test/cases/large/clang-26760.c": line 7236)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7237)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
@@ -11300,275 +13578,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7250)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7238)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7249)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7248)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7247)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7246)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7246)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7246)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7238)
-* reduce to left at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7238)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7243)
-* remove expression at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7238)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7242)
-* remove expression at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7239)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7239)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7241)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7240)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7241)
-* do without param at ("test/cases/large/clang-26760.c": line 7240)
-* do without param at ("test/cases/large/clang-26760.c": line 7241)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7241)
-* do without param at ("test/cases/large/clang-26760.c": line 7242)
-* do without param at ("test/cases/large/clang-26760.c": line 7243)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7243)
-* do without param at ("test/cases/large/clang-26760.c": line 7244)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7244)
-* do without param at ("test/cases/large/clang-26760.c": line 7245)
-* do without param at ("test/cases/large/clang-26760.c": line 7246)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7246)
-* do without param at ("test/cases/large/clang-26760.c": line 7247)
-* do without param at ("test/cases/large/clang-26760.c": line 7248)
-* do without param at ("test/cases/large/clang-26760.c": line 7249)
-* do without param at ("test/cases/large/clang-26760.c": line 7250)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7250)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7240)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7241)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7241)
+* remove expression at ("test/cases/large/clang-26760.c": line 7239)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7243)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7244)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7246)
+* remove expression at ("test/cases/large/clang-26760.c": line 7238)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7250)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7251)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7251)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7251)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7253)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7254)
-* do without param at ("test/cases/large/clang-26760.c": line 7254)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7254)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7255)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7255)
-* do without param at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7255)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7256)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7256)
-* do without param at ("test/cases/large/clang-26760.c": line 7257)
-* do without param at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7258)
 * remove expression at ("test/cases/large/clang-26760.c": line 7258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7258)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7258)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7259)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * remove check at ("test/cases/large/clang-26760.c": line 7259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7261)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7262)
+* delete variable at ("test/cases/large/clang-26760.c": line 7261)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7262)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7263)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7267)
-* remove expression at ("test/cases/large/clang-26760.c": line 7263)
-* do without param at ("test/cases/large/clang-26760.c": line 7263)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
 * remove expression at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7266)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7265)
-* do without param at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7265)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7264)
-* do without param at ("test/cases/large/clang-26760.c": line 7265)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7264)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7264)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7265)
-* do without param at ("test/cases/large/clang-26760.c": line 7266)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7265)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7266)
-* do without param at ("test/cases/large/clang-26760.c": line 7267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7267)
+* remove expression at ("test/cases/large/clang-26760.c": line 7263)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7267)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7270)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7271)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7271)
-* do without param at ("test/cases/large/clang-26760.c": line 7271)
-* do without param at ("test/cases/large/clang-26760.c": line 7272)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7272)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7272)
-* do without param at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7273)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7273)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7273)
-* do without param at ("test/cases/large/clang-26760.c": line 7274)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
 * remove expression at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7274)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7274)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7280)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7279)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7276)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7275)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7275)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7275)
-* do without param at ("test/cases/large/clang-26760.c": line 7276)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7276)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7277)
-* remove expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7279)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7278)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7278)
-* do without param at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7277)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7277)
-* do without param at ("test/cases/large/clang-26760.c": line 7278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7278)
-* do without param at ("test/cases/large/clang-26760.c": line 7279)
-* do without param at ("test/cases/large/clang-26760.c": line 7280)
+* remove expression at ("test/cases/large/clang-26760.c": line 7277)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7278)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7316)
-* do without param at ("test/cases/large/clang-26760.c": line 7316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7316)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7316)
-* do without param at ("test/cases/large/clang-26760.c": line 7316)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7059)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 7059)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7060)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7060)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7060)
-* do without param at ("test/cases/large/clang-26760.c": line 7061)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7061)
-* do without param at ("test/cases/large/clang-26760.c": line 7062)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7061)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7061)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7062)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7062)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7063)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7063)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7063)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7063)
 * remove condition at ("test/cases/large/clang-26760.c": line 7064)
 * remove break at ("test/cases/large/clang-26760.c": line 7065)
 * remove condition at ("test/cases/large/clang-26760.c": line 7066)
 * remove break at ("test/cases/large/clang-26760.c": line 7067)
 * remove condition at ("test/cases/large/clang-26760.c": line 7332)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7380)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 7380)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7381)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 7381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7382)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 7382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7383)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 7383)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7384)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 7384)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7385)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 7385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7386)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7387)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7388)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7388)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7389)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7389)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7389)
 * remove check at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7389)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7389)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7389)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7391)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7391)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7391)
 * remove check at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7391)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7391)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7391)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7394)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7394)
 * remove check at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7394)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7394)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7394)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7396)
-* do without param at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7396)
-* do without param at ("test/cases/large/clang-26760.c": line 7397)
-* do without param at ("test/cases/large/clang-26760.c": line 7398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7396)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7398)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7396)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7396)
 * remove condition at ("test/cases/large/clang-26760.c": line 7399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7400)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7403)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7403)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7403)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7403)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7406)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7406)
 * remove check at ("test/cases/large/clang-26760.c": line 7406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7406)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7408)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7406)
 * inline variable l_83 at ("test/cases/large/clang-26760.c": line 7408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7409)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7409)
@@ -11576,11 +13946,26 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7410)
-* do without param at ("test/cases/large/clang-26760.c": line 7411)
-* do without param at ("test/cases/large/clang-26760.c": line 7411)
-* do without param at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7410)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7411)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
@@ -11590,292 +13975,398 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7414)
-* do without param at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* remove expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7412)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* do without param at ("test/cases/large/clang-26760.c": line 7412)
-* do without param at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7412)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7413)
-* do without param at ("test/cases/large/clang-26760.c": line 7414)
-* do without param at ("test/cases/large/clang-26760.c": line 7415)
+* remove expression at ("test/cases/large/clang-26760.c": line 7412)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7416)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7418)
 * remove condition at ("test/cases/large/clang-26760.c": line 7419)
 * remove break at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7334)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7421)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7336)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
 * remove check at ("test/cases/large/clang-26760.c": line 7336)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7336)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7336)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7336)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7338)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7338)
 * remove condition at ("test/cases/large/clang-26760.c": line 7339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7339)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7339)
 * remove break at ("test/cases/large/clang-26760.c": line 7340)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7341)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
 * remove check at ("test/cases/large/clang-26760.c": line 7341)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7341)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7341)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7341)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7341)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7343)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7343)
 * remove condition at ("test/cases/large/clang-26760.c": line 7344)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7344)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7344)
 * remove break at ("test/cases/large/clang-26760.c": line 7345)
 * remove condition at ("test/cases/large/clang-26760.c": line 7346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7346)
 * remove break at ("test/cases/large/clang-26760.c": line 7347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7348)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7350)
 * remove condition at ("test/cases/large/clang-26760.c": line 7351)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7351)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7351)
 * remove break at ("test/cases/large/clang-26760.c": line 7352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7353)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7335)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* remove expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7356)
 * remove expression at ("test/cases/large/clang-26760.c": line 7356)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* do without param at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7363)
-* remove expression at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7362)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7356)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7356)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7357)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * remove expression at ("test/cases/large/clang-26760.c": line 7358)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7359)
-* do without param at ("test/cases/large/clang-26760.c": line 7358)
-* remove expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7358)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7358)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7358)
-* do without param at ("test/cases/large/clang-26760.c": line 7359)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7359)
-* do without param at ("test/cases/large/clang-26760.c": line 7360)
-* do without param at ("test/cases/large/clang-26760.c": line 7361)
-* do without param at ("test/cases/large/clang-26760.c": line 7362)
-* do without param at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7358)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7363)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7356)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7363)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7363)
+* remove expression at ("test/cases/large/clang-26760.c": line 7356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7364)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7364)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7365)
-* do without param at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7365)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7376)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7375)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7374)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7374)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7371)
-* remove expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7366)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7366)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* remove expression at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7369)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7367)
-* do without param at ("test/cases/large/clang-26760.c": line 7368)
-* do without param at ("test/cases/large/clang-26760.c": line 7369)
-* do without param at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7368)
+* remove expression at ("test/cases/large/clang-26760.c": line 7367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7371)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7370)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7370)
-* do without param at ("test/cases/large/clang-26760.c": line 7371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7371)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7371)
-* do without param at ("test/cases/large/clang-26760.c": line 7372)
-* do without param at ("test/cases/large/clang-26760.c": line 7373)
-* do without param at ("test/cases/large/clang-26760.c": line 7374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7370)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7371)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7371)
+* remove expression at ("test/cases/large/clang-26760.c": line 7366)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7374)
-* do without param at ("test/cases/large/clang-26760.c": line 7375)
-* do without param at ("test/cases/large/clang-26760.c": line 7376)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7424)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7424)
 * remove check at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7424)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7424)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7424)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7426)
-* do without param at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7426)
-* do without param at ("test/cases/large/clang-26760.c": line 7427)
-* do without param at ("test/cases/large/clang-26760.c": line 7428)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7428)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7426)
 * remove condition at ("test/cases/large/clang-26760.c": line 7429)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7430)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7423)
 * remove condition at ("test/cases/large/clang-26760.c": line 7433)
 * delete variable at ("test/cases/large/clang-26760.c": line 7457)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7458)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7459)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7460)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7460)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7462)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 7462)
 * remove condition at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7467)
-* remove expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7465)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7463)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7463)
-* do without param at ("test/cases/large/clang-26760.c": line 7464)
-* do without param at ("test/cases/large/clang-26760.c": line 7464)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7463)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
 * remove expression at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7465)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7465)
-* do without param at ("test/cases/large/clang-26760.c": line 7466)
-* do without param at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7467)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7467)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7467)
-* do without param at ("test/cases/large/clang-26760.c": line 7468)
+* remove expression at ("test/cases/large/clang-26760.c": line 7463)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7638)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7638)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 7638)
+* delete variable at ("test/cases/large/clang-26760.c": line 7638)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7639)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7639)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 7639)
+* delete variable at ("test/cases/large/clang-26760.c": line 7639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7640)
 * remove expression at ("test/cases/large/clang-26760.c": line 7640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7640)
-* do without param at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7641)
-* remove expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7641)
-* do without param at ("test/cases/large/clang-26760.c": line 7642)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7470)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7471)
+* remove expression at ("test/cases/large/clang-26760.c": line 7641)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7472)
 * remove check at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * remove check at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7476)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 7476)
+* delete variable at ("test/cases/large/clang-26760.c": line 7476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7478)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7480)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7480)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7481)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7482)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7483)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7484)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * remove check at ("test/cases/large/clang-26760.c": line 7484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7484)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7484)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7486)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7486)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7487)
+* delete variable at ("test/cases/large/clang-26760.c": line 7486)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7487)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7488)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
@@ -11883,261 +14374,367 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7488)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7499)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7498)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7497)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7496)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7495)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7488)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7493)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7493)
-* remove expression at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7488)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7492)
-* remove expression at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7489)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7489)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7491)
-* do without param at ("test/cases/large/clang-26760.c": line 7490)
-* do without param at ("test/cases/large/clang-26760.c": line 7491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7491)
-* do without param at ("test/cases/large/clang-26760.c": line 7492)
-* do without param at ("test/cases/large/clang-26760.c": line 7493)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7493)
-* do without param at ("test/cases/large/clang-26760.c": line 7494)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7494)
-* do without param at ("test/cases/large/clang-26760.c": line 7495)
-* do without param at ("test/cases/large/clang-26760.c": line 7496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7496)
-* do without param at ("test/cases/large/clang-26760.c": line 7497)
-* do without param at ("test/cases/large/clang-26760.c": line 7498)
-* do without param at ("test/cases/large/clang-26760.c": line 7499)
-* do without param at ("test/cases/large/clang-26760.c": line 7500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7500)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7491)
+* remove expression at ("test/cases/large/clang-26760.c": line 7489)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7493)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7494)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7496)
+* remove expression at ("test/cases/large/clang-26760.c": line 7488)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7500)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7501)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7501)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7501)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7503)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7504)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7504)
 * remove check at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7504)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7504)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7504)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7505)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7505)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7505)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7506)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7506)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7506)
 * remove check at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7506)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7506)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7506)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7508)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7508)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7508)
 * remove check at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7508)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7508)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7508)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7509)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7509)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7509)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7509)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7511)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7512)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
 * remove check at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7512)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7512)
-* do without param at ("test/cases/large/clang-26760.c": line 7512)
-* do without param at ("test/cases/large/clang-26760.c": line 7513)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7512)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7513)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7515)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7515)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 7515)
+* delete variable at ("test/cases/large/clang-26760.c": line 7515)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7516)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
 * remove check at ("test/cases/large/clang-26760.c": line 7516)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7516)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7516)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7516)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7518)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7518)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7519)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7519)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7521)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7521)
 * remove check at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7521)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7521)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7521)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7522)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7528)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7528)
-* remove expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7527)
-* remove expression at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7527)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7526)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7526)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7523)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7523)
-* do without param at ("test/cases/large/clang-26760.c": line 7524)
-* remove expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7526)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* remove expression at ("test/cases/large/clang-26760.c": line 7524)
 * remove expression at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7524)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7525)
-* do without param at ("test/cases/large/clang-26760.c": line 7524)
-* do without param at ("test/cases/large/clang-26760.c": line 7525)
-* do without param at ("test/cases/large/clang-26760.c": line 7526)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7526)
-* do without param at ("test/cases/large/clang-26760.c": line 7527)
-* do without param at ("test/cases/large/clang-26760.c": line 7528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7525)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7526)
+* remove expression at ("test/cases/large/clang-26760.c": line 7523)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7528)
+* remove expression at ("test/cases/large/clang-26760.c": line 7523)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7529)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
 * remove check at ("test/cases/large/clang-26760.c": line 7529)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7529)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7529)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7529)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7531)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7532)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7532)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7532)
 * remove condition at ("test/cases/large/clang-26760.c": line 7535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7535)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7535)
 * remove expression at ("test/cases/large/clang-26760.c": line 7535)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
 * remove check at ("test/cases/large/clang-26760.c": line 7589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7589)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7591)
 * remove condition at ("test/cases/large/clang-26760.c": line 7592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7592)
 * remove break at ("test/cases/large/clang-26760.c": line 7593)
 * remove condition at ("test/cases/large/clang-26760.c": line 7594)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7594)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7594)
 * remove break at ("test/cases/large/clang-26760.c": line 7595)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7596)
 * delete variable at ("test/cases/large/clang-26760.c": line 7537)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7538)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538)
 * remove condition at ("test/cases/large/clang-26760.c": line 7539)
 * remove break at ("test/cases/large/clang-26760.c": line 7540)
 * remove condition at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7545)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7544)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7543)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7541)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7543)
-* do without param at ("test/cases/large/clang-26760.c": line 7541)
-* do without param at ("test/cases/large/clang-26760.c": line 7542)
-* do without param at ("test/cases/large/clang-26760.c": line 7542)
-* do without param at ("test/cases/large/clang-26760.c": line 7543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7543)
-* do without param at ("test/cases/large/clang-26760.c": line 7544)
-* do without param at ("test/cases/large/clang-26760.c": line 7545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7562)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7541)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7542)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7543)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7541)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7543)
+* remove expression at ("test/cases/large/clang-26760.c": line 7541)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7562)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7573)
-* remove expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7573)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7563)
-* do without param at ("test/cases/large/clang-26760.c": line 7563)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7572)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
 * remove expression at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7564)
@@ -12145,162 +14742,234 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7568)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7564)
-* do without param at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7568)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7565)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7566)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7565)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7566)
-* do without param at ("test/cases/large/clang-26760.c": line 7565)
-* do without param at ("test/cases/large/clang-26760.c": line 7566)
-* do without param at ("test/cases/large/clang-26760.c": line 7567)
-* do without param at ("test/cases/large/clang-26760.c": line 7568)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7568)
-* do without param at ("test/cases/large/clang-26760.c": line 7569)
-* do without param at ("test/cases/large/clang-26760.c": line 7570)
-* do without param at ("test/cases/large/clang-26760.c": line 7571)
-* do without param at ("test/cases/large/clang-26760.c": line 7572)
-* do without param at ("test/cases/large/clang-26760.c": line 7573)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7565)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7566)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7568)
+* remove expression at ("test/cases/large/clang-26760.c": line 7563)
 * remove condition at ("test/cases/large/clang-26760.c": line 7574)
 * remove break at ("test/cases/large/clang-26760.c": line 7575)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7576)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7582)
-* remove expression at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7581)
-* remove expression at ("test/cases/large/clang-26760.c": line 7581)
-* remove expression at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7583)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7576)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
-* do without param at ("test/cases/large/clang-26760.c": line 7576)
-* do without param at ("test/cases/large/clang-26760.c": line 7580)
-* remove expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
 * remove expression at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7577)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7578)
-* do without param at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7577)
-* do without param at ("test/cases/large/clang-26760.c": line 7578)
-* do without param at ("test/cases/large/clang-26760.c": line 7579)
-* do without param at ("test/cases/large/clang-26760.c": line 7580)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7580)
-* do without param at ("test/cases/large/clang-26760.c": line 7581)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7581)
-* do without param at ("test/cases/large/clang-26760.c": line 7582)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7582)
-* do without param at ("test/cases/large/clang-26760.c": line 7583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7578)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7577)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7580)
+* remove expression at ("test/cases/large/clang-26760.c": line 7577)
+* remove expression at ("test/cases/large/clang-26760.c": line 7576)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7581)
+* remove expression at ("test/cases/large/clang-26760.c": line 7581)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7582)
+* remove expression at ("test/cases/large/clang-26760.c": line 7576)
 * delete variable at ("test/cases/large/clang-26760.c": line 7547)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7549)
-* do without param at ("test/cases/large/clang-26760.c": line 7549)
-* do without param at ("test/cases/large/clang-26760.c": line 7550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7550)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7550)
-* do without param at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7551)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7551)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7551)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7551)
-* do without param at ("test/cases/large/clang-26760.c": line 7552)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
 * remove expression at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7552)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7558)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7558)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7557)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7554)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7553)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7553)
-* do without param at ("test/cases/large/clang-26760.c": line 7554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7554)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7555)
-* remove expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7553)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7554)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7557)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7557)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7556)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7556)
-* do without param at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7556)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7555)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7555)
-* do without param at ("test/cases/large/clang-26760.c": line 7556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7556)
-* do without param at ("test/cases/large/clang-26760.c": line 7557)
-* do without param at ("test/cases/large/clang-26760.c": line 7558)
+* remove expression at ("test/cases/large/clang-26760.c": line 7555)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7556)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7585)
-* do without param at ("test/cases/large/clang-26760.c": line 7585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7585)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7585)
-* do without param at ("test/cases/large/clang-26760.c": line 7585)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7600)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7600)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7600)
 * delete variable at ("test/cases/large/clang-26760.c": line 7603)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7604)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7605)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7605)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7606)
-* do without param at ("test/cases/large/clang-26760.c": line 7606)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
@@ -12309,16 +14978,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7614)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
@@ -12326,40 +15001,54 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7613)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7612)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7610)
-* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7609)
 * remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7609)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7607)
-* do without param at ("test/cases/large/clang-26760.c": line 7608)
-* do without param at ("test/cases/large/clang-26760.c": line 7609)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7609)
-* do without param at ("test/cases/large/clang-26760.c": line 7610)
-* do without param at ("test/cases/large/clang-26760.c": line 7611)
-* do without param at ("test/cases/large/clang-26760.c": line 7612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7612)
-* do without param at ("test/cases/large/clang-26760.c": line 7613)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7613)
-* do without param at ("test/cases/large/clang-26760.c": line 7614)
-* do without param at ("test/cases/large/clang-26760.c": line 7615)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7609)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7612)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7613)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
+* remove expression at ("test/cases/large/clang-26760.c": line 7607)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7617)
@@ -12367,168 +15056,203 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7621)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7621)
 * remove condition at ("test/cases/large/clang-26760.c": line 7622)
 * remove continue at ("test/cases/large/clang-26760.c": line 7623)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7624)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7624)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7624)
-* do without param at ("test/cases/large/clang-26760.c": line 7624)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7624)
-* do without param at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7624)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7624)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7625)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7625)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7625)
-* do without param at ("test/cases/large/clang-26760.c": line 7626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7632)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7631)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7625)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7626)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7626)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7627)
-* do without param at ("test/cases/large/clang-26760.c": line 7626)
-* do without param at ("test/cases/large/clang-26760.c": line 7627)
-* do without param at ("test/cases/large/clang-26760.c": line 7628)
-* do without param at ("test/cases/large/clang-26760.c": line 7628)
-* do without param at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7626)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7627)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7628)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7630)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7629)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7630)
-* do without param at ("test/cases/large/clang-26760.c": line 7629)
-* do without param at ("test/cases/large/clang-26760.c": line 7630)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7630)
-* do without param at ("test/cases/large/clang-26760.c": line 7631)
-* do without param at ("test/cases/large/clang-26760.c": line 7632)
-* do without param at ("test/cases/large/clang-26760.c": line 7633)
-* do without param at ("test/cases/large/clang-26760.c": line 7634)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7629)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7630)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7630)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7644)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7644)
 * remove check at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7644)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7644)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7644)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7646)
-* do without param at ("test/cases/large/clang-26760.c": line 7646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7646)
-* do without param at ("test/cases/large/clang-26760.c": line 7647)
-* do without param at ("test/cases/large/clang-26760.c": line 7648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7646)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7647)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7648)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7646)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7646)
 * remove condition at ("test/cases/large/clang-26760.c": line 7649)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7650)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7652)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7653)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7653)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7653)
 * remove check at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7653)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7655)
-* do without param at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7655)
-* do without param at ("test/cases/large/clang-26760.c": line 7656)
-* do without param at ("test/cases/large/clang-26760.c": line 7657)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7656)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7657)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7655)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7655)
 * remove condition at ("test/cases/large/clang-26760.c": line 7658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7662)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7666)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7667)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7666)
 * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7668)
 * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7669)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7669)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7670)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7670)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7670)
 * remove check at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7670)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7670)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7670)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7671)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7671)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7672)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
 * remove check at ("test/cases/large/clang-26760.c": line 7672)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7672)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7672)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7672)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7672)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7674)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7674)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7675)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
 * remove check at ("test/cases/large/clang-26760.c": line 7675)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7675)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7675)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7675)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7677)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7677)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7678)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7678)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7678)
 * remove condition at ("test/cases/large/clang-26760.c": line 7680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7680)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7680)
 * remove continue at ("test/cases/large/clang-26760.c": line 7681)
 * remove condition at ("test/cases/large/clang-26760.c": line 7682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7682)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7682)
 * remove continue at ("test/cases/large/clang-26760.c": line 7683)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7685)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
 * remove check at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7685)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7685)
-* do without param at ("test/cases/large/clang-26760.c": line 7685)
-* do without param at ("test/cases/large/clang-26760.c": line 7686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7686)
 * delete variable at ("test/cases/large/clang-26760.c": line 7688)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7689)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7690)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7690)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7690)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7691)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove check at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7691)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7693)
 * delete variable at ("test/cases/large/clang-26760.c": line 7693)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7694)
 * inline variable l_168 at ("test/cases/large/clang-26760.c": line 7694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7695)
 * inline variable l_181 at ("test/cases/large/clang-26760.c": line 7695)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7696)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7696)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
 * remove check at ("test/cases/large/clang-26760.c": line 7697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7697)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7697)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7699)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7699)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7700)
-* do without param at ("test/cases/large/clang-26760.c": line 7700)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7700)
-* do without param at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7700)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7700)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7701)
@@ -12536,130 +15260,185 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7702)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7704)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7704)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7704)
 * remove condition at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7705)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7709)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7709)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
-* remove expression at ("test/cases/large/clang-26760.c": line 7706)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7706)
-* remove expression at ("test/cases/large/clang-26760.c": line 7706)
-* do without param at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7706)
 * remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7706)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7708)
-* do without param at ("test/cases/large/clang-26760.c": line 7706)
-* do without param at ("test/cases/large/clang-26760.c": line 7707)
-* do without param at ("test/cases/large/clang-26760.c": line 7707)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7707)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7707)
-* do without param at ("test/cases/large/clang-26760.c": line 7708)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7708)
-* do without param at ("test/cases/large/clang-26760.c": line 7709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7709)
-* do without param at ("test/cases/large/clang-26760.c": line 7710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7710)
-* do without param at ("test/cases/large/clang-26760.c": line 7711)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7708)
+* remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7709)
+* remove expression at ("test/cases/large/clang-26760.c": line 7706)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7709)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7710)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7725)
 * inline variable l_167 at ("test/cases/large/clang-26760.c": line 7725)
 * remove condition at ("test/cases/large/clang-26760.c": line 7726)
 * remove break at ("test/cases/large/clang-26760.c": line 7727)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7739)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7736)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7735)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7728)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7734)
-* do without param at ("test/cases/large/clang-26760.c": line 7733)
-* remove expression at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7728)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
 * remove expression at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7732)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7732)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7732)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7730)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7729)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7729)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7729)
-* do without param at ("test/cases/large/clang-26760.c": line 7730)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7730)
-* do without param at ("test/cases/large/clang-26760.c": line 7731)
-* do without param at ("test/cases/large/clang-26760.c": line 7732)
-* do without param at ("test/cases/large/clang-26760.c": line 7733)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7733)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7730)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7733)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7733)
-* do without param at ("test/cases/large/clang-26760.c": line 7734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7734)
-* do without param at ("test/cases/large/clang-26760.c": line 7735)
-* do without param at ("test/cases/large/clang-26760.c": line 7736)
+* remove expression at ("test/cases/large/clang-26760.c": line 7728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7734)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7736)
-* do without param at ("test/cases/large/clang-26760.c": line 7737)
-* do without param at ("test/cases/large/clang-26760.c": line 7738)
-* do without param at ("test/cases/large/clang-26760.c": line 7739)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7745)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7740)
-* remove expression at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7745)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7745)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7744)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7744)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7743)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7741)
-* do without param at ("test/cases/large/clang-26760.c": line 7740)
-* do without param at ("test/cases/large/clang-26760.c": line 7741)
-* do without param at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
@@ -12667,56 +15446,106 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
-* remove expression at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
 * remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7742)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7742)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7742)
-* do without param at ("test/cases/large/clang-26760.c": line 7743)
-* do without param at ("test/cases/large/clang-26760.c": line 7744)
-* do without param at ("test/cases/large/clang-26760.c": line 7745)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7742)
+* remove expression at ("test/cases/large/clang-26760.c": line 7740)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7713)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7713)
-* inline variable l_141 at ("test/cases/large/clang-26760.c": line 7713)
+* delete variable at ("test/cases/large/clang-26760.c": line 7713)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7720)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7714)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7714)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7714)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
-* remove expression at ("test/cases/large/clang-26760.c": line 7715)
-* do without param at ("test/cases/large/clang-26760.c": line 7715)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
-* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7719)
-* do without param at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7718)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7718)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
-* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
@@ -12725,217 +15554,289 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7717)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7716)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7716)
-* do without param at ("test/cases/large/clang-26760.c": line 7717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7717)
-* do without param at ("test/cases/large/clang-26760.c": line 7718)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7718)
-* do without param at ("test/cases/large/clang-26760.c": line 7719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7716)
+* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7717)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7718)
+* remove expression at ("test/cases/large/clang-26760.c": line 7716)
+* remove expression at ("test/cases/large/clang-26760.c": line 7715)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7719)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7719)
-* do without param at ("test/cases/large/clang-26760.c": line 7720)
-* do without param at ("test/cases/large/clang-26760.c": line 7721)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7721)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7721)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7748)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7748)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7748)
 * remove check at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7748)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7748)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7748)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7750)
 * remove condition at ("test/cases/large/clang-26760.c": line 7752)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7752)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7752)
 * remove break at ("test/cases/large/clang-26760.c": line 7753)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7756)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7756)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7756)
 * remove check at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7756)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7756)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7756)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7758)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7758)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7758)
 * remove check at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7758)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7758)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7758)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7760)
-* do without param at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7760)
-* do without param at ("test/cases/large/clang-26760.c": line 7761)
-* do without param at ("test/cases/large/clang-26760.c": line 7762)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7760)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7762)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7760)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7760)
 * remove condition at ("test/cases/large/clang-26760.c": line 7763)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7764)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7664)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7768)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7768)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7768)
 * remove check at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7768)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7768)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7768)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7769)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7769)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7769)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7771)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7771)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* remove expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7772)
 * remove expression at ("test/cases/large/clang-26760.c": line 7772)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* do without param at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7779)
-* remove expression at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7779)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7778)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7772)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7772)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7773)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7777)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7773)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * remove expression at ("test/cases/large/clang-26760.c": line 7774)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7775)
-* do without param at ("test/cases/large/clang-26760.c": line 7774)
-* remove expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7775)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7774)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7774)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7774)
-* do without param at ("test/cases/large/clang-26760.c": line 7775)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7775)
-* do without param at ("test/cases/large/clang-26760.c": line 7776)
-* do without param at ("test/cases/large/clang-26760.c": line 7777)
-* do without param at ("test/cases/large/clang-26760.c": line 7778)
-* do without param at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7774)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7775)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7772)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7779)
+* remove expression at ("test/cases/large/clang-26760.c": line 7772)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7780)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7780)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7780)
-* do without param at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7780)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7780)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7791)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7790)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7789)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7789)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7787)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7786)
-* remove expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7781)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7781)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7781)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7782)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* remove expression at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7784)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7782)
-* do without param at ("test/cases/large/clang-26760.c": line 7783)
-* do without param at ("test/cases/large/clang-26760.c": line 7784)
-* do without param at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7783)
+* remove expression at ("test/cases/large/clang-26760.c": line 7782)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7785)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7785)
-* do without param at ("test/cases/large/clang-26760.c": line 7786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7786)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7786)
-* do without param at ("test/cases/large/clang-26760.c": line 7787)
-* do without param at ("test/cases/large/clang-26760.c": line 7788)
-* do without param at ("test/cases/large/clang-26760.c": line 7789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7785)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7786)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7786)
+* remove expression at ("test/cases/large/clang-26760.c": line 7781)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7789)
-* do without param at ("test/cases/large/clang-26760.c": line 7790)
-* do without param at ("test/cases/large/clang-26760.c": line 7791)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7793)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7793)
 * remove check at ("test/cases/large/clang-26760.c": line 7793)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7793)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7793)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7795)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 7795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7796)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 7796)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7797)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 7797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7798)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 7798)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7799)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 7799)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7800)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 7800)
 * remove condition at ("test/cases/large/clang-26760.c": line 7801)
-* do without param at ("test/cases/large/clang-26760.c": line 7801)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
-* remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7802)
 * remove expression at ("test/cases/large/clang-26760.c": line 7802)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
-* reduce to right at ("test/cases/large/clang-26760.c": line 7804)
-* do without param at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
 * remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7803)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7803)
-* do without param at ("test/cases/large/clang-26760.c": line 7802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7802)
-* do without param at ("test/cases/large/clang-26760.c": line 7803)
-* do without param at ("test/cases/large/clang-26760.c": line 7804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7804)
-* do without param at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7803)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7802)
+* remove expression at ("test/cases/large/clang-26760.c": line 7802)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7804)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7805)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7805)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 7813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7814)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 7814)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7815)
@@ -12943,63 +15844,75 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7825)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7824)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* remove expression at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7816)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7816)
+* remove expression at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7823)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7816)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7823)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7816)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7816)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7821)
-* remove expression at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7821)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7818)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7817)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7817)
-* do without param at ("test/cases/large/clang-26760.c": line 7818)
-* do without param at ("test/cases/large/clang-26760.c": line 7819)
-* do without param at ("test/cases/large/clang-26760.c": line 7820)
-* do without param at ("test/cases/large/clang-26760.c": line 7821)
-* do without param at ("test/cases/large/clang-26760.c": line 7822)
-* do without param at ("test/cases/large/clang-26760.c": line 7823)
-* do without param at ("test/cases/large/clang-26760.c": line 7824)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7824)
-* do without param at ("test/cases/large/clang-26760.c": line 7825)
+* remove expression at ("test/cases/large/clang-26760.c": line 7817)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7824)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7826)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7826)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7826)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7827)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7807)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 7807)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7808)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7808)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7809)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7809)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7829)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
 * remove check at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7829)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7829)
-* do without param at ("test/cases/large/clang-26760.c": line 7829)
-* do without param at ("test/cases/large/clang-26760.c": line 7830)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7829)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7830)
 * remove condition at ("test/cases/large/clang-26760.c": line 7832)
 * remove continue at ("test/cases/large/clang-26760.c": line 7833)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7834)
@@ -13007,6 +15920,8 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
 * remove check at ("test/cases/large/clang-26760.c": line 7834)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7834)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7834)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7834)
@@ -13016,150 +15931,212 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7841)
 * remove break at ("test/cases/large/clang-26760.c": line 7842)
 * remove condition at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
 * remove expression at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7843)
-* do without param at ("test/cases/large/clang-26760.c": line 7844)
-* do without param at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7843)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7844)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7845)
 * remove expression at ("test/cases/large/clang-26760.c": line 7845)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7845)
-* do without param at ("test/cases/large/clang-26760.c": line 7845)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7846)
-* do without param at ("test/cases/large/clang-26760.c": line 7850)
-* remove expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7845)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7851)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7846)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7850)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7847)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7849)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7847)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7848)
-* do without param at ("test/cases/large/clang-26760.c": line 7847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7847)
-* do without param at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7848)
 * remove expression at ("test/cases/large/clang-26760.c": line 7848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7848)
-* do without param at ("test/cases/large/clang-26760.c": line 7849)
-* do without param at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7850)
-* do without param at ("test/cases/large/clang-26760.c": line 7851)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7851)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7878)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7879)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7850)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7850)
+* remove expression at ("test/cases/large/clang-26760.c": line 7847)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7851)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7880)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7880)
 * remove check at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7880)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7880)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7880)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7881)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7882)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7882)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7882)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7883)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7883)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7883)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7883)
-* do without param at ("test/cases/large/clang-26760.c": line 7884)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7883)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7885)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7885)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7889)
-* remove expression at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7888)
-* remove expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7892)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7891)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7885)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7890)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7889)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7888)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7887)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7886)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7886)
-* do without param at ("test/cases/large/clang-26760.c": line 7887)
-* do without param at ("test/cases/large/clang-26760.c": line 7888)
-* do without param at ("test/cases/large/clang-26760.c": line 7889)
-* do without param at ("test/cases/large/clang-26760.c": line 7890)
-* do without param at ("test/cases/large/clang-26760.c": line 7891)
-* do without param at ("test/cases/large/clang-26760.c": line 7892)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7853)
+* remove expression at ("test/cases/large/clang-26760.c": line 7886)
+* remove expression at ("test/cases/large/clang-26760.c": line 7886)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7854)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854)
 * delete variable at ("test/cases/large/clang-26760.c": line 7855)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7856)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7856)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7857)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7857)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7857)
 * remove check at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7857)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7857)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7857)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7858)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7858)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7858)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7859)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
-* do without param at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7861)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7861)
 * remove condition at ("test/cases/large/clang-26760.c": line 7862)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7863)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7863)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7860)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7865)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7865)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7865)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7866)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7866)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7866)
 * remove check at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7866)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7866)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7866)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7869)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7869)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7868)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7871)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7871)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7871)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7871)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7871)
 * remove condition at ("test/cases/large/clang-26760.c": line 7873)
 * remove continue at ("test/cases/large/clang-26760.c": line 7874)
 * remove condition at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7895)
 * remove expression at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7894)
-* do without param at ("test/cases/large/clang-26760.c": line 7895)
-* do without param at ("test/cases/large/clang-26760.c": line 7896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7902)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 7902)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7903)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7903)
 * remove condition at ("test/cases/large/clang-26760.c": line 7904)
 * remove break at ("test/cases/large/clang-26760.c": line 7905)
 * remove condition at ("test/cases/large/clang-26760.c": line 7906)
@@ -13167,63 +16144,86 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7898)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7898)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7898)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7898)
 * delete variable at ("test/cases/large/clang-26760.c": line 7435)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7436)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7437)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7437)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7442)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7441)
-* do without param at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7438)
-* do without param at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* remove expression at ("test/cases/large/clang-26760.c": line 7439)
-* do without param at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
 * remove expression at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7440)
-* do without param at ("test/cases/large/clang-26760.c": line 7439)
-* do without param at ("test/cases/large/clang-26760.c": line 7440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7440)
-* do without param at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7441)
-* do without param at ("test/cases/large/clang-26760.c": line 7442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7442)
-* do without param at ("test/cases/large/clang-26760.c": line 7443)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7440)
+* remove expression at ("test/cases/large/clang-26760.c": line 7439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7440)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7442)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7444)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7444)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7453)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7444)
-* do without param at ("test/cases/large/clang-26760.c": line 7444)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
@@ -13232,16 +16232,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7452)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
@@ -13249,161 +16255,273 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7451)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7449)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7448)
-* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7447)
 * remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7448)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7446)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7445)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7445)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7445)
-* do without param at ("test/cases/large/clang-26760.c": line 7446)
-* do without param at ("test/cases/large/clang-26760.c": line 7447)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7447)
-* do without param at ("test/cases/large/clang-26760.c": line 7448)
-* do without param at ("test/cases/large/clang-26760.c": line 7449)
-* do without param at ("test/cases/large/clang-26760.c": line 7450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7450)
-* do without param at ("test/cases/large/clang-26760.c": line 7451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7451)
-* do without param at ("test/cases/large/clang-26760.c": line 7452)
-* do without param at ("test/cases/large/clang-26760.c": line 7453)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7447)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7451)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
+* remove expression at ("test/cases/large/clang-26760.c": line 7445)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7911)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
 * remove check at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7911)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7911)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7911)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7914)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7914)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7915)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7913)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7917)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7917)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7917)
-* do without param at ("test/cases/large/clang-26760.c": line 7917)
-* do without param at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7917)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7917)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
-* remove expression at ("test/cases/large/clang-26760.c": line 7918)
-* remove expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7918)
+* remove expression at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7918)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7918)
+* remove expression at ("test/cases/large/clang-26760.c": line 7918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7918)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7930)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7929)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7929)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7928)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7921)
 * remove expression at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7921)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7921)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7921)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7921)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7925)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7925)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7924)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7924)
-* remove expression at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
-* do without param at ("test/cases/large/clang-26760.c": line 7922)
-* do without param at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7923)
-* do without param at ("test/cases/large/clang-26760.c": line 7924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7924)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7924)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7924)
-* do without param at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7925)
-* do without param at ("test/cases/large/clang-26760.c": line 7926)
-* do without param at ("test/cases/large/clang-26760.c": line 7927)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7927)
-* do without param at ("test/cases/large/clang-26760.c": line 7928)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7922)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* remove expression at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7925)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7928)
-* do without param at ("test/cases/large/clang-26760.c": line 7929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7929)
-* do without param at ("test/cases/large/clang-26760.c": line 7930)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7929)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5653)
 * delete variable at ("test/cases/large/clang-26760.c": line 5653)
 * delete variable at ("test/cases/large/clang-26760.c": line 5654)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5655)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5656)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5657)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5658)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5658)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5658)
 * remove check at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5658)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5658)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5660)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5660)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5660)
 * remove condition at ("test/cases/large/clang-26760.c": line 5661)
 * remove continue at ("test/cases/large/clang-26760.c": line 5662)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5664)
@@ -13415,26 +16533,30 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
 * remove check at ("test/cases/large/clang-26760.c": line 5665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5665)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5665)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5668)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5665)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5668)
 * remove condition at ("test/cases/large/clang-26760.c": line 5669)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5669)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5669)
 * remove break at ("test/cases/large/clang-26760.c": line 5670)
 * remove condition at ("test/cases/large/clang-26760.c": line 5671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5671)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5671)
 * remove break at ("test/cases/large/clang-26760.c": line 5672)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5673)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5675)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5675)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
-* do without param at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5677)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5677)
 * remove condition at ("test/cases/large/clang-26760.c": line 5678)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5679)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 5676)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5683)
@@ -13443,46 +16565,54 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
 * remove check at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5684)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5684)
-* do without param at ("test/cases/large/clang-26760.c": line 5684)
-* do without param at ("test/cases/large/clang-26760.c": line 5685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5687)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5687)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 5687)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5688)
+* delete variable at ("test/cases/large/clang-26760.c": line 5687)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 5688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5689)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 5689)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5690)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 5690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5691)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 5691)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5692)
 * delete variable at ("test/cases/large/clang-26760.c": line 5692)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5694)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5696)
 * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5696)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5703)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
 * remove expression at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5702)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
@@ -13491,14 +16621,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
 * remove expression at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5697)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5697)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5697)
-* do without param at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
@@ -13507,185 +16641,253 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5698)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5698)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5701)
-* do without param at ("test/cases/large/clang-26760.c": line 5698)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5701)
-* remove expression at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5698)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5699)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5699)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5699)
+* remove expression at ("test/cases/large/clang-26760.c": line 5699)
 * remove expression at ("test/cases/large/clang-26760.c": line 5700)
 * remove expression at ("test/cases/large/clang-26760.c": line 5700)
 * remove expression at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5699)
-* do without param at ("test/cases/large/clang-26760.c": line 5700)
-* do without param at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* remove expression at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5701)
+* remove expression at ("test/cases/large/clang-26760.c": line 5697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5701)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5701)
-* do without param at ("test/cases/large/clang-26760.c": line 5702)
-* do without param at ("test/cases/large/clang-26760.c": line 5703)
-* do without param at ("test/cases/large/clang-26760.c": line 5704)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5705)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5705)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5707)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
 * remove check at ("test/cases/large/clang-26760.c": line 5707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5707)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5707)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5707)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5707)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5709)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5709)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5710)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5710)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5710)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5710)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5710)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5711)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5711)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5718)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5711)
 * remove expression at ("test/cases/large/clang-26760.c": line 5711)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5711)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5717)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5711)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5715)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5714)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5712)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5713)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5712)
 * remove expression at ("test/cases/large/clang-26760.c": line 5712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5712)
-* do without param at ("test/cases/large/clang-26760.c": line 5713)
-* do without param at ("test/cases/large/clang-26760.c": line 5714)
-* do without param at ("test/cases/large/clang-26760.c": line 5715)
-* do without param at ("test/cases/large/clang-26760.c": line 5716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5716)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5716)
-* do without param at ("test/cases/large/clang-26760.c": line 5717)
-* do without param at ("test/cases/large/clang-26760.c": line 5718)
-* do without param at ("test/cases/large/clang-26760.c": line 5719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5719)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5712)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5716)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5719)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5719)
 * remove condition at ("test/cases/large/clang-26760.c": line 5721)
 * remove condition at ("test/cases/large/clang-26760.c": line 5723)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5724)
 * remove continue at ("test/cases/large/clang-26760.c": line 5725)
 * remove condition at ("test/cases/large/clang-26760.c": line 5727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5751)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5752)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5753)
 * delete variable at ("test/cases/large/clang-26760.c": line 5753)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5754)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 5754)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5755)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5755)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5756)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5756)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5756)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5756)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5757)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
 * remove check at ("test/cases/large/clang-26760.c": line 5757)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5757)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5757)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5757)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5757)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5759)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5760)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5760)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5763)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5761)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5761)
-* do without param at ("test/cases/large/clang-26760.c": line 5762)
-* do without param at ("test/cases/large/clang-26760.c": line 5763)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5775)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5761)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5762)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5761)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 5775)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5776)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5776)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5776)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5776)
-* do without param at ("test/cases/large/clang-26760.c": line 5776)
-* do without param at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5776)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5776)
 * remove condition at ("test/cases/large/clang-26760.c": line 5777)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5778)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5779)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5779)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5779)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5765)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5765)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5765)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5765)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5767)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5767)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5767)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 5766)
 * remove condition at ("test/cases/large/clang-26760.c": line 5769)
 * remove continue at ("test/cases/large/clang-26760.c": line 5770)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5771)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5771)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5771)
-* do without param at ("test/cases/large/clang-26760.c": line 5771)
-* do without param at ("test/cases/large/clang-26760.c": line 5771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5771)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5771)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5781)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
 * remove check at ("test/cases/large/clang-26760.c": line 5781)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5781)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5781)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5781)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5781)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5783)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 5783)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5784)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5784)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 5784)
+* delete variable at ("test/cases/large/clang-26760.c": line 5784)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5785)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5785)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 5785)
+* delete variable at ("test/cases/large/clang-26760.c": line 5785)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5786)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5786)
 * remove check at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5786)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5786)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5786)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5788)
-* do without param at ("test/cases/large/clang-26760.c": line 5788)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5788)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5788)
-* do without param at ("test/cases/large/clang-26760.c": line 5789)
-* do without param at ("test/cases/large/clang-26760.c": line 5790)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5788)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5789)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5790)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5788)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5788)
 * remove condition at ("test/cases/large/clang-26760.c": line 5791)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5792)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5794)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
 * remove expression at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
-* do without param at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
@@ -13694,89 +16896,116 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5795)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5800)
-* do without param at ("test/cases/large/clang-26760.c": line 5795)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5795)
-* do without param at ("test/cases/large/clang-26760.c": line 5800)
-* remove expression at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5799)
-* remove expression at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5796)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5795)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5800)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5796)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
-* remove expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5799)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5797)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
 * remove expression at ("test/cases/large/clang-26760.c": line 5797)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5797)
-* do without param at ("test/cases/large/clang-26760.c": line 5798)
-* do without param at ("test/cases/large/clang-26760.c": line 5799)
-* do without param at ("test/cases/large/clang-26760.c": line 5800)
-* do without param at ("test/cases/large/clang-26760.c": line 5801)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5798)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5797)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5797)
+* remove expression at ("test/cases/large/clang-26760.c": line 5797)
+* remove expression at ("test/cases/large/clang-26760.c": line 5796)
+* remove expression at ("test/cases/large/clang-26760.c": line 5796)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5802)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5802)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5802)
 * remove check at ("test/cases/large/clang-26760.c": line 5802)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5802)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5802)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5802)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5804)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5802)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 5804)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5805)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 5805)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5806)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 5806)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5807)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 5807)
 * remove condition at ("test/cases/large/clang-26760.c": line 5808)
-* do without param at ("test/cases/large/clang-26760.c": line 5808)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5808)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5815)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5814)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5814)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5809)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5814)
-* do without param at ("test/cases/large/clang-26760.c": line 5809)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5809)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5814)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5810)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5810)
 * remove expression at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5810)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5810)
-* do without param at ("test/cases/large/clang-26760.c": line 5811)
-* do without param at ("test/cases/large/clang-26760.c": line 5811)
-* do without param at ("test/cases/large/clang-26760.c": line 5813)
-* remove expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5811)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5812)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5813)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5812)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5813)
-* do without param at ("test/cases/large/clang-26760.c": line 5812)
-* do without param at ("test/cases/large/clang-26760.c": line 5813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5813)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5813)
-* do without param at ("test/cases/large/clang-26760.c": line 5814)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5814)
-* do without param at ("test/cases/large/clang-26760.c": line 5815)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5856)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5813)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5813)
+* remove expression at ("test/cases/large/clang-26760.c": line 5812)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5814)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 5856)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5857)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 5857)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5858)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 5858)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5859)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 5859)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5860)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5860)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5860)
-* do without param at ("test/cases/large/clang-26760.c": line 5860)
-* do without param at ("test/cases/large/clang-26760.c": line 5860)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5860)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5860)
 * remove condition at ("test/cases/large/clang-26760.c": line 5861)
 * remove break at ("test/cases/large/clang-26760.c": line 5862)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5863)
@@ -13784,175 +17013,265 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5863)
 * remove check at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5863)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5863)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5863)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5865)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5867)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
 * remove check at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5867)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5867)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5867)
-* do without param at ("test/cases/large/clang-26760.c": line 5867)
-* do without param at ("test/cases/large/clang-26760.c": line 5868)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5867)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5868)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5870)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5817)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5870)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 5817)
 * remove condition at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5822)
-* remove expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5823)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5820)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5818)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5818)
-* do without param at ("test/cases/large/clang-26760.c": line 5819)
-* do without param at ("test/cases/large/clang-26760.c": line 5819)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5818)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5819)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
 * remove expression at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5820)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5821)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5820)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5820)
-* do without param at ("test/cases/large/clang-26760.c": line 5821)
-* do without param at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5822)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5822)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5822)
-* do without param at ("test/cases/large/clang-26760.c": line 5823)
+* remove expression at ("test/cases/large/clang-26760.c": line 5818)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5846)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5846)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 5846)
+* delete variable at ("test/cases/large/clang-26760.c": line 5846)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5847)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5847)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 5847)
+* delete variable at ("test/cases/large/clang-26760.c": line 5847)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5848)
 * remove expression at ("test/cases/large/clang-26760.c": line 5848)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5850)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5848)
-* do without param at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5849)
-* remove expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5848)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5850)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5849)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5849)
-* do without param at ("test/cases/large/clang-26760.c": line 5850)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5825)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5826)
+* remove expression at ("test/cases/large/clang-26760.c": line 5849)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5827)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5827)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5827)
 * remove check at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5827)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5827)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5827)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5828)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5828)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5828)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5828)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5829)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5829)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5829)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5829)
 * remove condition at ("test/cases/large/clang-26760.c": line 5830)
 * remove continue at ("test/cases/large/clang-26760.c": line 5831)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5832)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5832)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5832)
-* do without param at ("test/cases/large/clang-26760.c": line 5832)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5832)
-* do without param at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5832)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5832)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5833)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5833)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5833)
-* do without param at ("test/cases/large/clang-26760.c": line 5834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5842)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5841)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5840)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5839)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5833)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5834)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5834)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5835)
-* do without param at ("test/cases/large/clang-26760.c": line 5834)
-* do without param at ("test/cases/large/clang-26760.c": line 5835)
-* do without param at ("test/cases/large/clang-26760.c": line 5836)
-* do without param at ("test/cases/large/clang-26760.c": line 5836)
-* do without param at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5834)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5835)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5836)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5838)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5838)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5837)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5838)
-* do without param at ("test/cases/large/clang-26760.c": line 5837)
-* do without param at ("test/cases/large/clang-26760.c": line 5838)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5838)
-* do without param at ("test/cases/large/clang-26760.c": line 5839)
-* do without param at ("test/cases/large/clang-26760.c": line 5840)
-* do without param at ("test/cases/large/clang-26760.c": line 5841)
-* do without param at ("test/cases/large/clang-26760.c": line 5842)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5837)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5838)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5838)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5852)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5852)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5874)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5875)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5875)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5875)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5876)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5876)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5878)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5878)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5878)
-* remove expression at ("test/cases/large/clang-26760.c": line 5878)
-* do without param at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5878)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5879)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* remove expression at ("test/cases/large/clang-26760.c": line 5878)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5887)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5879)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5885)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5885)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5884)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5884)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5883)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5883)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5880)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5882)
-* do without param at ("test/cases/large/clang-26760.c": line 5880)
-* do without param at ("test/cases/large/clang-26760.c": line 5881)
-* remove expression at ("test/cases/large/clang-26760.c": line 5881)
-* do without param at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5880)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5881)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5881)
-* do without param at ("test/cases/large/clang-26760.c": line 5882)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5881)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5882)
-* do without param at ("test/cases/large/clang-26760.c": line 5883)
-* do without param at ("test/cases/large/clang-26760.c": line 5884)
-* do without param at ("test/cases/large/clang-26760.c": line 5885)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5885)
-* do without param at ("test/cases/large/clang-26760.c": line 5886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5886)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5886)
-* do without param at ("test/cases/large/clang-26760.c": line 5887)
+* remove expression at ("test/cases/large/clang-26760.c": line 5881)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5885)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5886)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5886)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5890)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5890)
-* inline variable l_524 at ("test/cases/large/clang-26760.c": line 5890)
+* delete variable at ("test/cases/large/clang-26760.c": line 5890)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5891)
@@ -13962,19 +17281,32 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5894)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5894)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5899)
-* do without param at ("test/cases/large/clang-26760.c": line 5894)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5898)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5894)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5898)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5897)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5895)
@@ -13986,59 +17318,82 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5896)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5896)
-* remove expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5896)
-* do without param at ("test/cases/large/clang-26760.c": line 5895)
-* do without param at ("test/cases/large/clang-26760.c": line 5896)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5896)
-* do without param at ("test/cases/large/clang-26760.c": line 5897)
-* do without param at ("test/cases/large/clang-26760.c": line 5898)
-* do without param at ("test/cases/large/clang-26760.c": line 5899)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5896)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
+* remove expression at ("test/cases/large/clang-26760.c": line 5895)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5899)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5900)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5900)
 * remove check at ("test/cases/large/clang-26760.c": line 5900)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5900)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5900)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5902)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 5902)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5903)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 5903)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5904)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 5904)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5905)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 5905)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5906)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 5906)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5907)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5907)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5907)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5908)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5908)
 * remove condition at ("test/cases/large/clang-26760.c": line 5909)
 * remove break at ("test/cases/large/clang-26760.c": line 5910)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5911)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5911)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5911)
 * remove condition at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5912)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5912)
-* do without param at ("test/cases/large/clang-26760.c": line 5912)
-* do without param at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5912)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5913)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5915)
-* remove expression at ("test/cases/large/clang-26760.c": line 5913)
-* do without param at ("test/cases/large/clang-26760.c": line 5913)
-* do without param at ("test/cases/large/clang-26760.c": line 5914)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5914)
@@ -14047,225 +17402,336 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5914)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5915)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5914)
-* do without param at ("test/cases/large/clang-26760.c": line 5914)
-* do without param at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5914)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5915)
 * remove expression at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5915)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5922)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
+* remove expression at ("test/cases/large/clang-26760.c": line 5913)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5915)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5923)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * remove check at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5923)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5923)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5923)
-* do without param at ("test/cases/large/clang-26760.c": line 5923)
-* do without param at ("test/cases/large/clang-26760.c": line 5924)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5926)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5923)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5924)
 * inline variable l_1840 at ("test/cases/large/clang-26760.c": line 5926)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5927)
 * inline variable l_1843 at ("test/cases/large/clang-26760.c": line 5927)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5928)
-* inline variable l_1850 at ("test/cases/large/clang-26760.c": line 5928)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5929)
+* delete variable at ("test/cases/large/clang-26760.c": line 5928)
 * inline variable l_1851 at ("test/cases/large/clang-26760.c": line 5929)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5930)
 * inline variable l_1852 at ("test/cases/large/clang-26760.c": line 5930)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5931)
 * inline variable l_1855 at ("test/cases/large/clang-26760.c": line 5931)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5932)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5933)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5933)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5934)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5934)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* remove expression at ("test/cases/large/clang-26760.c": line 5942)
-* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5942)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5941)
-* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
 * remove expression at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5941)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5941)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5940)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5939)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5937)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5938)
-* do without param at ("test/cases/large/clang-26760.c": line 5937)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5937)
-* do without param at ("test/cases/large/clang-26760.c": line 5938)
-* do without param at ("test/cases/large/clang-26760.c": line 5939)
-* do without param at ("test/cases/large/clang-26760.c": line 5940)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5940)
-* do without param at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5941)
-* do without param at ("test/cases/large/clang-26760.c": line 5942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5938)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5940)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5941)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5941)
+* remove expression at ("test/cases/large/clang-26760.c": line 5937)
+* remove expression at ("test/cases/large/clang-26760.c": line 5942)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5942)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5943)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5943)
-* remove expression at ("test/cases/large/clang-26760.c": line 5943)
-* do without param at ("test/cases/large/clang-26760.c": line 5943)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5943)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5949)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5948)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5947)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5947)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5944)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5944)
-* do without param at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5944)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5945)
-* remove expression at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5945)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
+* remove expression at ("test/cases/large/clang-26760.c": line 5945)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5945)
-* do without param at ("test/cases/large/clang-26760.c": line 5946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5946)
-* do without param at ("test/cases/large/clang-26760.c": line 5947)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5947)
-* do without param at ("test/cases/large/clang-26760.c": line 5948)
-* do without param at ("test/cases/large/clang-26760.c": line 5949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5949)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5947)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5949)
+* remove expression at ("test/cases/large/clang-26760.c": line 5943)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5949)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5964)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5950)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5950)
-* remove expression at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5963)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5963)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5962)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5950)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5961)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5950)
-* do without param at ("test/cases/large/clang-26760.c": line 5959)
-* remove expression at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5957)
-* remove expression at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5951)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5961)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5960)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5959)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5956)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5954)
-* remove expression at ("test/cases/large/clang-26760.c": line 5952)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5954)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5953)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5952)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5953)
-* do without param at ("test/cases/large/clang-26760.c": line 5952)
-* do without param at ("test/cases/large/clang-26760.c": line 5953)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5953)
-* do without param at ("test/cases/large/clang-26760.c": line 5954)
-* do without param at ("test/cases/large/clang-26760.c": line 5955)
-* do without param at ("test/cases/large/clang-26760.c": line 5956)
-* do without param at ("test/cases/large/clang-26760.c": line 5957)
-* do without param at ("test/cases/large/clang-26760.c": line 5958)
-* do without param at ("test/cases/large/clang-26760.c": line 5959)
-* do without param at ("test/cases/large/clang-26760.c": line 5960)
-* do without param at ("test/cases/large/clang-26760.c": line 5961)
-* do without param at ("test/cases/large/clang-26760.c": line 5962)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5962)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5962)
-* do without param at ("test/cases/large/clang-26760.c": line 5963)
-* do without param at ("test/cases/large/clang-26760.c": line 5964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5953)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5953)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5953)
+* remove expression at ("test/cases/large/clang-26760.c": line 5952)
+* remove expression at ("test/cases/large/clang-26760.c": line 5951)
+* remove expression at ("test/cases/large/clang-26760.c": line 5951)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5962)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5962)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5962)
+* remove expression at ("test/cases/large/clang-26760.c": line 5950)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5917)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5917)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5917)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5917)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5917)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5918)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5918)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5918)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5918)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5967)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5967)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 5967)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5968)
+* delete variable at ("test/cases/large/clang-26760.c": line 5967)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5969)
 * remove check at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5969)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5969)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5971)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5971)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5971)
 * remove check at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5971)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5971)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5971)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5973)
-* do without param at ("test/cases/large/clang-26760.c": line 5973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5973)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5973)
-* do without param at ("test/cases/large/clang-26760.c": line 5974)
-* do without param at ("test/cases/large/clang-26760.c": line 5975)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5975)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5973)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5973)
 * remove condition at ("test/cases/large/clang-26760.c": line 5976)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5977)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5980)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5981)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
@@ -14273,118 +17739,166 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5993)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5981)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5992)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5991)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5990)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5989)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5989)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5989)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5988)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5987)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5987)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5981)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5986)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5986)
-* remove expression at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5981)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5985)
-* remove expression at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5982)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5985)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5982)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5984)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5983)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5984)
-* do without param at ("test/cases/large/clang-26760.c": line 5983)
-* do without param at ("test/cases/large/clang-26760.c": line 5984)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5984)
-* do without param at ("test/cases/large/clang-26760.c": line 5985)
-* do without param at ("test/cases/large/clang-26760.c": line 5986)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5986)
-* do without param at ("test/cases/large/clang-26760.c": line 5987)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5987)
-* do without param at ("test/cases/large/clang-26760.c": line 5988)
-* do without param at ("test/cases/large/clang-26760.c": line 5989)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5989)
-* do without param at ("test/cases/large/clang-26760.c": line 5990)
-* do without param at ("test/cases/large/clang-26760.c": line 5991)
-* do without param at ("test/cases/large/clang-26760.c": line 5992)
-* do without param at ("test/cases/large/clang-26760.c": line 5993)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5993)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5983)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5984)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5984)
+* remove expression at ("test/cases/large/clang-26760.c": line 5982)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5986)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5987)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5989)
+* remove expression at ("test/cases/large/clang-26760.c": line 5981)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5993)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5994)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5994)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5994)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5996)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5996)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5996)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5996)
-* do without param at ("test/cases/large/clang-26760.c": line 5996)
-* do without param at ("test/cases/large/clang-26760.c": line 5996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5996)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5996)
 * remove return statement at ("test/cases/large/clang-26760.c": line 5997)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5729)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 5729)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 5730)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5730)
 * remove check at ("test/cases/large/clang-26760.c": line 5730)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5730)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5730)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5730)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5730)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5732)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 5730)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 5732)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5733)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5733)
-* do without param at ("test/cases/large/clang-26760.c": line 5733)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5734)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5734)
-* do without param at ("test/cases/large/clang-26760.c": line 5740)
-* remove expression at ("test/cases/large/clang-26760.c": line 5740)
-* remove expression at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5741)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5740)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5739)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5739)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5735)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5738)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5735)
-* do without param at ("test/cases/large/clang-26760.c": line 5736)
-* do without param at ("test/cases/large/clang-26760.c": line 5736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5736)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5736)
-* do without param at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5738)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 5736)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5736)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5737)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5737)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5737)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5737)
-* do without param at ("test/cases/large/clang-26760.c": line 5738)
-* do without param at ("test/cases/large/clang-26760.c": line 5739)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5739)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to left at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to right at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5737)
+* reduce to index at ("test/cases/large/clang-26760.c": line 5739)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5739)
-* do without param at ("test/cases/large/clang-26760.c": line 5740)
-* do without param at ("test/cases/large/clang-26760.c": line 5741)
+* remove expression at ("test/cases/large/clang-26760.c": line 5735)
+* remove expression at ("test/cases/large/clang-26760.c": line 5740)
 * remove condition at ("test/cases/large/clang-26760.c": line 5742)
 * remove break at ("test/cases/large/clang-26760.c": line 5743)
 * remove condition at ("test/cases/large/clang-26760.c": line 5744)
@@ -14392,18 +17906,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5747)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5747)
 * reduce to right at ("test/cases/large/clang-26760.c": line 5747)
-* replace by zero at ("test/cases/large/clang-26760.c": line 5747)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6000)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
 * remove check at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6000)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6000)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6000)
-* do without param at ("test/cases/large/clang-26760.c": line 6000)
-* do without param at ("test/cases/large/clang-26760.c": line 6001)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6003)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6000)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6001)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003)
 * remove condition at ("test/cases/large/clang-26760.c": line 6004)
 * remove break at ("test/cases/large/clang-26760.c": line 6005)
@@ -14415,132 +17929,153 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove check at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6010)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6010)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6010)
 * remove condition at ("test/cases/large/clang-26760.c": line 6012)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6012)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6012)
 * remove break at ("test/cases/large/clang-26760.c": line 6013)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6014)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6014)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6016)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6016)
 * delete variable at ("test/cases/large/clang-26760.c": line 6016)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6017)
 * inline variable l_778 at ("test/cases/large/clang-26760.c": line 6017)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6018)
 * inline variable l_790 at ("test/cases/large/clang-26760.c": line 6018)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6019)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6019)
-* inline variable l_793 at ("test/cases/large/clang-26760.c": line 6019)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6020)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6021)
+* delete variable at ("test/cases/large/clang-26760.c": line 6019)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6020)
 * inline variable l_880 at ("test/cases/large/clang-26760.c": line 6021)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6022)
 * inline variable l_919 at ("test/cases/large/clang-26760.c": line 6022)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6023)
 * inline variable l_922 at ("test/cases/large/clang-26760.c": line 6023)
 * delete variable at ("test/cases/large/clang-26760.c": line 6024)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6025)
 * inline variable l_980 at ("test/cases/large/clang-26760.c": line 6025)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6026)
 * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 6026)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6027)
 * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 6027)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6028)
 * delete variable at ("test/cases/large/clang-26760.c": line 6028)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6029)
 * inline variable l_1281 at ("test/cases/large/clang-26760.c": line 6029)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6030)
 * inline variable l_1327 at ("test/cases/large/clang-26760.c": line 6030)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6031)
 * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 6031)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6032)
 * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 6032)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6033)
 * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6034)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6035)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6035)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6036)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6036)
 * remove check at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6036)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6036)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6036)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6038)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6038)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6038)
 * remove check at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6038)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6038)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6038)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6039)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6039)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6039)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6039)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6039)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6041)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6041)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6041)
 * remove check at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6041)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6041)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6041)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6042)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6042)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6042)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6042)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6043)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6043)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6043)
 * remove check at ("test/cases/large/clang-26760.c": line 6043)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6043)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6043)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6043)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6045)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6043)
 * inline variable l_722 at ("test/cases/large/clang-26760.c": line 6045)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6046)
 * inline variable l_770 at ("test/cases/large/clang-26760.c": line 6046)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6047)
 * inline variable l_779 at ("test/cases/large/clang-26760.c": line 6047)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6048)
 * inline variable l_792 at ("test/cases/large/clang-26760.c": line 6048)
 * remove condition at ("test/cases/large/clang-26760.c": line 6049)
-* do without param at ("test/cases/large/clang-26760.c": line 6049)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6049)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6056)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6055)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6055)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6050)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6055)
-* do without param at ("test/cases/large/clang-26760.c": line 6050)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6050)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6055)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6051)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6051)
 * remove expression at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6051)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6051)
-* do without param at ("test/cases/large/clang-26760.c": line 6052)
-* do without param at ("test/cases/large/clang-26760.c": line 6052)
-* do without param at ("test/cases/large/clang-26760.c": line 6054)
-* remove expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6052)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6053)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6054)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6053)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6054)
-* do without param at ("test/cases/large/clang-26760.c": line 6053)
-* do without param at ("test/cases/large/clang-26760.c": line 6054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6054)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6054)
-* do without param at ("test/cases/large/clang-26760.c": line 6055)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6055)
-* do without param at ("test/cases/large/clang-26760.c": line 6056)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6097)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6054)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6054)
+* remove expression at ("test/cases/large/clang-26760.c": line 6053)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6055)
 * inline variable l_786 at ("test/cases/large/clang-26760.c": line 6097)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6098)
 * inline variable l_789 at ("test/cases/large/clang-26760.c": line 6098)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6099)
 * inline variable l_791 at ("test/cases/large/clang-26760.c": line 6099)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6100)
 * inline variable l_794 at ("test/cases/large/clang-26760.c": line 6100)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6101)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6101)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6101)
-* do without param at ("test/cases/large/clang-26760.c": line 6101)
-* do without param at ("test/cases/large/clang-26760.c": line 6101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6101)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6101)
 * remove condition at ("test/cases/large/clang-26760.c": line 6102)
 * remove break at ("test/cases/large/clang-26760.c": line 6103)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6104)
@@ -14548,426 +18083,588 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6104)
 * remove check at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6104)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6104)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6104)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6106)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6108)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
 * remove check at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6108)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6108)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6108)
-* do without param at ("test/cases/large/clang-26760.c": line 6108)
-* do without param at ("test/cases/large/clang-26760.c": line 6109)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6108)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6109)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6058)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6111)
 * inline variable l_749 at ("test/cases/large/clang-26760.c": line 6058)
 * remove condition at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6063)
-* remove expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6064)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6061)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6059)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6059)
-* do without param at ("test/cases/large/clang-26760.c": line 6060)
-* do without param at ("test/cases/large/clang-26760.c": line 6060)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6059)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6060)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
 * remove expression at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6061)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6062)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6061)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6061)
-* do without param at ("test/cases/large/clang-26760.c": line 6062)
-* do without param at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6063)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6063)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6063)
-* do without param at ("test/cases/large/clang-26760.c": line 6064)
+* remove expression at ("test/cases/large/clang-26760.c": line 6059)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6087)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6087)
-* inline variable l_775 at ("test/cases/large/clang-26760.c": line 6087)
+* delete variable at ("test/cases/large/clang-26760.c": line 6087)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6088)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6088)
-* inline variable l_776 at ("test/cases/large/clang-26760.c": line 6088)
+* delete variable at ("test/cases/large/clang-26760.c": line 6088)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6089)
 * remove expression at ("test/cases/large/clang-26760.c": line 6089)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6091)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6091)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6089)
-* do without param at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6090)
-* remove expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6089)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6091)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6090)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6090)
-* do without param at ("test/cases/large/clang-26760.c": line 6091)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6066)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6067)
+* remove expression at ("test/cases/large/clang-26760.c": line 6090)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6068)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6068)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6068)
 * remove check at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6068)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6068)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6068)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6069)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6069)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6069)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6069)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6070)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6070)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6070)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6070)
 * remove condition at ("test/cases/large/clang-26760.c": line 6071)
 * remove continue at ("test/cases/large/clang-26760.c": line 6072)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6073)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6073)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6073)
-* do without param at ("test/cases/large/clang-26760.c": line 6073)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6073)
-* do without param at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6073)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6073)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6074)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6074)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6074)
-* do without param at ("test/cases/large/clang-26760.c": line 6075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6083)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6082)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6081)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6080)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6074)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6075)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6075)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6076)
-* do without param at ("test/cases/large/clang-26760.c": line 6075)
-* do without param at ("test/cases/large/clang-26760.c": line 6076)
-* do without param at ("test/cases/large/clang-26760.c": line 6077)
-* do without param at ("test/cases/large/clang-26760.c": line 6077)
-* do without param at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6075)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6076)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6077)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6079)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6079)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6078)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6079)
-* do without param at ("test/cases/large/clang-26760.c": line 6078)
-* do without param at ("test/cases/large/clang-26760.c": line 6079)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6079)
-* do without param at ("test/cases/large/clang-26760.c": line 6080)
-* do without param at ("test/cases/large/clang-26760.c": line 6081)
-* do without param at ("test/cases/large/clang-26760.c": line 6082)
-* do without param at ("test/cases/large/clang-26760.c": line 6083)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6078)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6079)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6079)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6093)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6093)
 * remove condition at ("test/cases/large/clang-26760.c": line 6115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6115)
 * delete variable at ("test/cases/large/clang-26760.c": line 6327)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6328)
 * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6329)
 * delete variable at ("test/cases/large/clang-26760.c": line 6329)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6330)
 * inline variable l_1273 at ("test/cases/large/clang-26760.c": line 6330)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6331)
 * inline variable l_1359 at ("test/cases/large/clang-26760.c": line 6331)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6332)
 * inline variable l_1361 at ("test/cases/large/clang-26760.c": line 6332)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6333)
-* inline variable l_1369 at ("test/cases/large/clang-26760.c": line 6333)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete variable at ("test/cases/large/clang-26760.c": line 6333)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6335)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6335)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6335)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6335)
-* do without param at ("test/cases/large/clang-26760.c": line 6336)
-* do without param at ("test/cases/large/clang-26760.c": line 6337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6337)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6335)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6336)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6338)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6338)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6338)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6338)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6338)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6339)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6339)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6339)
 * remove check at ("test/cases/large/clang-26760.c": line 6339)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6339)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6339)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6339)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6341)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6339)
 * inline variable l_1069 at ("test/cases/large/clang-26760.c": line 6341)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6342)
 * inline variable l_1216 at ("test/cases/large/clang-26760.c": line 6342)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6343)
 * inline variable l_1219 at ("test/cases/large/clang-26760.c": line 6343)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6344)
 * inline variable l_1224 at ("test/cases/large/clang-26760.c": line 6344)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6345)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6345)
-* inline variable l_1227 at ("test/cases/large/clang-26760.c": line 6345)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6346)
+* delete variable at ("test/cases/large/clang-26760.c": line 6345)
 * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 6346)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6347)
 * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 6347)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6349)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348)
 * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6350)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6351)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6351)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6351)
 * remove check at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6351)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6351)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6351)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6352)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6352)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6352)
 * remove condition at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
 * remove expression at ("test/cases/large/clang-26760.c": line 6353)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6362)
-* remove expression at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6353)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6353)
-* do without param at ("test/cases/large/clang-26760.c": line 6354)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6357)
-* remove expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6353)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6354)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
 * remove expression at ("test/cases/large/clang-26760.c": line 6355)
-* remove expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
 * remove expression at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6356)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6356)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6355)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6355)
-* do without param at ("test/cases/large/clang-26760.c": line 6356)
-* do without param at ("test/cases/large/clang-26760.c": line 6357)
-* do without param at ("test/cases/large/clang-26760.c": line 6358)
-* do without param at ("test/cases/large/clang-26760.c": line 6359)
-* do without param at ("test/cases/large/clang-26760.c": line 6360)
-* do without param at ("test/cases/large/clang-26760.c": line 6361)
-* do without param at ("test/cases/large/clang-26760.c": line 6362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6376)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6355)
+* remove expression at ("test/cases/large/clang-26760.c": line 6355)
+* remove expression at ("test/cases/large/clang-26760.c": line 6357)
+* remove expression at ("test/cases/large/clang-26760.c": line 6353)
 * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6377)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6378)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6379)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6379)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6380)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6380)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6380)
 * remove check at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6380)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6380)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6381)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6381)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6381)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6381)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6382)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6382)
 * remove check at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6382)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6382)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6382)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6384)
 * remove check at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6385)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6385)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6385)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6385)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6385)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6387)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6387)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6387)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6387)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6387)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6388)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
 * remove check at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6388)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6388)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6388)
-* do without param at ("test/cases/large/clang-26760.c": line 6388)
-* do without param at ("test/cases/large/clang-26760.c": line 6389)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6389)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6391)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6391)
-* inline variable l_1095 at ("test/cases/large/clang-26760.c": line 6391)
+* delete variable at ("test/cases/large/clang-26760.c": line 6391)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6392)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
 * remove check at ("test/cases/large/clang-26760.c": line 6392)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6392)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6392)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6392)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6394)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6394)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6395)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6395)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6395)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6402)
-* remove expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6401)
-* remove expression at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6401)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6400)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6400)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6397)
-* do without param at ("test/cases/large/clang-26760.c": line 6398)
-* remove expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6400)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6397)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* remove expression at ("test/cases/large/clang-26760.c": line 6398)
 * remove expression at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6399)
-* do without param at ("test/cases/large/clang-26760.c": line 6398)
-* do without param at ("test/cases/large/clang-26760.c": line 6399)
-* do without param at ("test/cases/large/clang-26760.c": line 6400)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6400)
-* do without param at ("test/cases/large/clang-26760.c": line 6401)
-* do without param at ("test/cases/large/clang-26760.c": line 6402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6398)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6399)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6400)
+* remove expression at ("test/cases/large/clang-26760.c": line 6397)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6402)
+* remove expression at ("test/cases/large/clang-26760.c": line 6397)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6403)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
 * remove check at ("test/cases/large/clang-26760.c": line 6403)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6403)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6403)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6403)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6403)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6405)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6405)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6406)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6406)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6406)
 * remove condition at ("test/cases/large/clang-26760.c": line 6409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6409)
 * remove expression at ("test/cases/large/clang-26760.c": line 6409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6463)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
 * remove check at ("test/cases/large/clang-26760.c": line 6463)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6463)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6463)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6463)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6463)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6465)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6465)
 * remove condition at ("test/cases/large/clang-26760.c": line 6466)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6466)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6466)
 * remove break at ("test/cases/large/clang-26760.c": line 6467)
 * remove condition at ("test/cases/large/clang-26760.c": line 6468)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6468)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6468)
 * remove break at ("test/cases/large/clang-26760.c": line 6469)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6470)
 * delete variable at ("test/cases/large/clang-26760.c": line 6411)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6412)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412)
 * remove condition at ("test/cases/large/clang-26760.c": line 6413)
 * remove break at ("test/cases/large/clang-26760.c": line 6414)
 * remove condition at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6417)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6417)
-* do without param at ("test/cases/large/clang-26760.c": line 6415)
-* do without param at ("test/cases/large/clang-26760.c": line 6416)
-* do without param at ("test/cases/large/clang-26760.c": line 6416)
-* do without param at ("test/cases/large/clang-26760.c": line 6417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6417)
-* do without param at ("test/cases/large/clang-26760.c": line 6418)
-* do without param at ("test/cases/large/clang-26760.c": line 6419)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6415)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6416)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6415)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6417)
+* remove expression at ("test/cases/large/clang-26760.c": line 6415)
 * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 6436)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6437)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6447)
-* remove expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6437)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6437)
-* do without param at ("test/cases/large/clang-26760.c": line 6437)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6437)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6447)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6446)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6445)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6443)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
 * remove expression at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6438)
@@ -14975,374 +18672,506 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6442)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6438)
-* do without param at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6442)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6438)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6439)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6440)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6440)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6439)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6440)
-* do without param at ("test/cases/large/clang-26760.c": line 6439)
-* do without param at ("test/cases/large/clang-26760.c": line 6440)
-* do without param at ("test/cases/large/clang-26760.c": line 6441)
-* do without param at ("test/cases/large/clang-26760.c": line 6442)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6442)
-* do without param at ("test/cases/large/clang-26760.c": line 6443)
-* do without param at ("test/cases/large/clang-26760.c": line 6444)
-* do without param at ("test/cases/large/clang-26760.c": line 6445)
-* do without param at ("test/cases/large/clang-26760.c": line 6446)
-* do without param at ("test/cases/large/clang-26760.c": line 6447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6439)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6442)
+* remove expression at ("test/cases/large/clang-26760.c": line 6437)
 * remove condition at ("test/cases/large/clang-26760.c": line 6448)
 * remove break at ("test/cases/large/clang-26760.c": line 6449)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6456)
-* remove expression at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6455)
-* remove expression at ("test/cases/large/clang-26760.c": line 6455)
-* remove expression at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
-* do without param at ("test/cases/large/clang-26760.c": line 6450)
-* do without param at ("test/cases/large/clang-26760.c": line 6454)
-* remove expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
 * remove expression at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6452)
-* do without param at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6451)
-* do without param at ("test/cases/large/clang-26760.c": line 6452)
-* do without param at ("test/cases/large/clang-26760.c": line 6453)
-* do without param at ("test/cases/large/clang-26760.c": line 6454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6454)
-* do without param at ("test/cases/large/clang-26760.c": line 6455)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6455)
-* do without param at ("test/cases/large/clang-26760.c": line 6456)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6456)
-* do without param at ("test/cases/large/clang-26760.c": line 6457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6452)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6451)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6454)
+* remove expression at ("test/cases/large/clang-26760.c": line 6451)
+* remove expression at ("test/cases/large/clang-26760.c": line 6450)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6455)
+* remove expression at ("test/cases/large/clang-26760.c": line 6455)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6456)
+* remove expression at ("test/cases/large/clang-26760.c": line 6450)
 * delete variable at ("test/cases/large/clang-26760.c": line 6421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6423)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6423)
-* do without param at ("test/cases/large/clang-26760.c": line 6423)
-* do without param at ("test/cases/large/clang-26760.c": line 6424)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6423)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6424)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6424)
-* do without param at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6425)
-* do without param at ("test/cases/large/clang-26760.c": line 6426)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
 * remove expression at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6426)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6426)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6432)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6431)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6428)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6427)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6427)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6427)
-* do without param at ("test/cases/large/clang-26760.c": line 6428)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6428)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6429)
-* remove expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6428)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6431)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6430)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6430)
-* do without param at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6430)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6429)
-* do without param at ("test/cases/large/clang-26760.c": line 6430)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6430)
-* do without param at ("test/cases/large/clang-26760.c": line 6431)
-* do without param at ("test/cases/large/clang-26760.c": line 6432)
+* remove expression at ("test/cases/large/clang-26760.c": line 6429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6459)
-* do without param at ("test/cases/large/clang-26760.c": line 6459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6459)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6459)
-* do without param at ("test/cases/large/clang-26760.c": line 6459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6364)
 * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 6364)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6365)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6365)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6365)
-* do without param at ("test/cases/large/clang-26760.c": line 6366)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6366)
-* do without param at ("test/cases/large/clang-26760.c": line 6367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6365)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6366)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6366)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6367)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6368)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6368)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6368)
 * remove condition at ("test/cases/large/clang-26760.c": line 6369)
 * remove break at ("test/cases/large/clang-26760.c": line 6370)
 * remove condition at ("test/cases/large/clang-26760.c": line 6371)
 * remove break at ("test/cases/large/clang-26760.c": line 6372)
 * remove condition at ("test/cases/large/clang-26760.c": line 6474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6500)
 * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 6500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6501)
 * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 6501)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6502)
 * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 6502)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6503)
 * inline variable l_1222 at ("test/cases/large/clang-26760.c": line 6503)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6504)
 * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 6504)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6505)
 * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 6505)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6506)
 * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6507)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6508)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6508)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6509)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6509)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6509)
 * remove check at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6509)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6509)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6509)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6511)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6511)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6511)
 * remove check at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6511)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6511)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6511)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6512)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6512)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6512)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6514)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6476)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6514)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 6476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* remove expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6477)
 * remove expression at ("test/cases/large/clang-26760.c": line 6477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* do without param at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6484)
-* remove expression at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6483)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6477)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6478)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * remove expression at ("test/cases/large/clang-26760.c": line 6479)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6481)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6480)
-* do without param at ("test/cases/large/clang-26760.c": line 6479)
-* remove expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6479)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6479)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6479)
-* do without param at ("test/cases/large/clang-26760.c": line 6480)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6480)
-* do without param at ("test/cases/large/clang-26760.c": line 6481)
-* do without param at ("test/cases/large/clang-26760.c": line 6482)
-* do without param at ("test/cases/large/clang-26760.c": line 6483)
-* do without param at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6479)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6480)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6484)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6484)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6484)
+* remove expression at ("test/cases/large/clang-26760.c": line 6477)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6485)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6485)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6485)
-* do without param at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6485)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6485)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6496)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6495)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6494)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6493)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6491)
-* remove expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6486)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6486)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6486)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6487)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* remove expression at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6489)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6487)
-* do without param at ("test/cases/large/clang-26760.c": line 6488)
-* do without param at ("test/cases/large/clang-26760.c": line 6489)
-* do without param at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6488)
+* remove expression at ("test/cases/large/clang-26760.c": line 6487)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6491)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6490)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6490)
-* do without param at ("test/cases/large/clang-26760.c": line 6491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6491)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6491)
-* do without param at ("test/cases/large/clang-26760.c": line 6492)
-* do without param at ("test/cases/large/clang-26760.c": line 6493)
-* do without param at ("test/cases/large/clang-26760.c": line 6494)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6490)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6491)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6491)
+* remove expression at ("test/cases/large/clang-26760.c": line 6486)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6494)
-* do without param at ("test/cases/large/clang-26760.c": line 6495)
-* do without param at ("test/cases/large/clang-26760.c": line 6496)
 * remove condition at ("test/cases/large/clang-26760.c": line 6516)
 * delete variable at ("test/cases/large/clang-26760.c": line 6534)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6536)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535)
 * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6537)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6537)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6538)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6538)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6538)
 * remove check at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6538)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6538)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6539)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6539)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6539)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6540)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6540)
 * remove check at ("test/cases/large/clang-26760.c": line 6540)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6540)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6542)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * inline variable l_1265 at ("test/cases/large/clang-26760.c": line 6542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6543)
 * inline variable l_1272 at ("test/cases/large/clang-26760.c": line 6543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6544)
 * inline variable l_1274 at ("test/cases/large/clang-26760.c": line 6544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6545)
 * inline variable l_1325 at ("test/cases/large/clang-26760.c": line 6545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6546)
 * inline variable l_1326 at ("test/cases/large/clang-26760.c": line 6546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6547)
 * inline variable l_1360 at ("test/cases/large/clang-26760.c": line 6547)
 * remove condition at ("test/cases/large/clang-26760.c": line 6548)
-* do without param at ("test/cases/large/clang-26760.c": line 6548)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
-* remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6548)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6549)
 * remove expression at ("test/cases/large/clang-26760.c": line 6549)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
-* reduce to right at ("test/cases/large/clang-26760.c": line 6551)
-* do without param at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6549)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6550)
-* do without param at ("test/cases/large/clang-26760.c": line 6549)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6549)
-* do without param at ("test/cases/large/clang-26760.c": line 6550)
-* do without param at ("test/cases/large/clang-26760.c": line 6551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6551)
-* do without param at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6552)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6560)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6550)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6549)
+* remove expression at ("test/cases/large/clang-26760.c": line 6549)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6551)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6552)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6552)
 * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 6560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6561)
 * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 6561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6562)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6562)
@@ -15350,207 +19179,278 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6572)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6571)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* remove expression at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6563)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6563)
+* remove expression at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6570)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6563)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6570)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6563)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6570)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6568)
-* remove expression at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6569)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6567)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6566)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6565)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6564)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6564)
-* do without param at ("test/cases/large/clang-26760.c": line 6565)
-* do without param at ("test/cases/large/clang-26760.c": line 6566)
-* do without param at ("test/cases/large/clang-26760.c": line 6567)
-* do without param at ("test/cases/large/clang-26760.c": line 6568)
-* do without param at ("test/cases/large/clang-26760.c": line 6569)
-* do without param at ("test/cases/large/clang-26760.c": line 6570)
-* do without param at ("test/cases/large/clang-26760.c": line 6571)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6571)
-* do without param at ("test/cases/large/clang-26760.c": line 6572)
+* remove expression at ("test/cases/large/clang-26760.c": line 6564)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6571)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6573)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6573)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6573)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6554)
 * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 6554)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6555)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6555)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6556)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6556)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6575)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
 * remove check at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6575)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6575)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6575)
-* do without param at ("test/cases/large/clang-26760.c": line 6575)
-* do without param at ("test/cases/large/clang-26760.c": line 6576)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6576)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6578)
 * remove condition at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
 * remove expression at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6580)
-* do without param at ("test/cases/large/clang-26760.c": line 6581)
-* do without param at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6580)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6581)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6582)
 * remove expression at ("test/cases/large/clang-26760.c": line 6582)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6582)
-* do without param at ("test/cases/large/clang-26760.c": line 6582)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6583)
-* do without param at ("test/cases/large/clang-26760.c": line 6587)
-* remove expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6582)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6588)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6583)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6584)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6587)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6586)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6586)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6586)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6584)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6585)
-* do without param at ("test/cases/large/clang-26760.c": line 6584)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6584)
-* do without param at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6585)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6585)
 * remove expression at ("test/cases/large/clang-26760.c": line 6585)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6585)
-* do without param at ("test/cases/large/clang-26760.c": line 6586)
-* do without param at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6587)
-* do without param at ("test/cases/large/clang-26760.c": line 6588)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6588)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6603)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6604)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6587)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6587)
+* remove expression at ("test/cases/large/clang-26760.c": line 6584)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6588)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6605)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6605)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6605)
 * remove check at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6605)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6605)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6605)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6606)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6606)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6607)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6608)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6608)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6608)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6608)
-* do without param at ("test/cases/large/clang-26760.c": line 6609)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6608)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6610)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6614)
-* remove expression at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6613)
-* remove expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6617)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6610)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6615)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6614)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6612)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6612)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6611)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6611)
-* do without param at ("test/cases/large/clang-26760.c": line 6612)
-* do without param at ("test/cases/large/clang-26760.c": line 6613)
-* do without param at ("test/cases/large/clang-26760.c": line 6614)
-* do without param at ("test/cases/large/clang-26760.c": line 6615)
-* do without param at ("test/cases/large/clang-26760.c": line 6616)
-* do without param at ("test/cases/large/clang-26760.c": line 6617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6590)
+* remove expression at ("test/cases/large/clang-26760.c": line 6611)
+* remove expression at ("test/cases/large/clang-26760.c": line 6611)
 * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591)
 * delete variable at ("test/cases/large/clang-26760.c": line 6592)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6593)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6593)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6594)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6594)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6594)
 * remove check at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6594)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6594)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6595)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6595)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6595)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6595)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6596)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6597)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6597)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6597)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6597)
 * remove condition at ("test/cases/large/clang-26760.c": line 6598)
 * remove continue at ("test/cases/large/clang-26760.c": line 6599)
 * remove condition at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6621)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6619)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6620)
 * remove expression at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6619)
-* do without param at ("test/cases/large/clang-26760.c": line 6620)
-* do without param at ("test/cases/large/clang-26760.c": line 6621)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6627)
 * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 6627)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6628)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6628)
 * remove condition at ("test/cases/large/clang-26760.c": line 6629)
 * remove break at ("test/cases/large/clang-26760.c": line 6630)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6623)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6623)
 * delete variable at ("test/cases/large/clang-26760.c": line 6518)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6519)
 * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6520)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6520)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6521)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6521)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6521)
-* do without param at ("test/cases/large/clang-26760.c": line 6521)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
@@ -15559,16 +19459,22 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6529)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6529)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
@@ -15576,155 +19482,268 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6528)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6528)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6527)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6526)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6525)
-* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6524)
 * remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6525)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6524)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6524)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6523)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6522)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6522)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6522)
-* do without param at ("test/cases/large/clang-26760.c": line 6523)
-* do without param at ("test/cases/large/clang-26760.c": line 6524)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6524)
-* do without param at ("test/cases/large/clang-26760.c": line 6525)
-* do without param at ("test/cases/large/clang-26760.c": line 6526)
-* do without param at ("test/cases/large/clang-26760.c": line 6527)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6527)
-* do without param at ("test/cases/large/clang-26760.c": line 6528)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6528)
-* do without param at ("test/cases/large/clang-26760.c": line 6529)
-* do without param at ("test/cases/large/clang-26760.c": line 6530)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6524)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6527)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6528)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
+* remove expression at ("test/cases/large/clang-26760.c": line 6522)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6634)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
 * remove check at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6634)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6634)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6634)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6636)
-* do without param at ("test/cases/large/clang-26760.c": line 6636)
-* do without param at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6636)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6636)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
-* remove expression at ("test/cases/large/clang-26760.c": line 6637)
-* remove expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6637)
+* remove expression at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6637)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6637)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6637)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6637)
+* remove expression at ("test/cases/large/clang-26760.c": line 6637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6649)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6648)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6647)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6640)
 * remove expression at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6640)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6640)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6640)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6645)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6644)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6644)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6643)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6643)
-* remove expression at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6643)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
-* do without param at ("test/cases/large/clang-26760.c": line 6641)
-* do without param at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6642)
-* do without param at ("test/cases/large/clang-26760.c": line 6643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6643)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6642)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6643)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6643)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6643)
-* do without param at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6644)
-* do without param at ("test/cases/large/clang-26760.c": line 6645)
-* do without param at ("test/cases/large/clang-26760.c": line 6646)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6646)
-* do without param at ("test/cases/large/clang-26760.c": line 6647)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6641)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* remove expression at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6644)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6646)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6647)
-* do without param at ("test/cases/large/clang-26760.c": line 6648)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6648)
-* do without param at ("test/cases/large/clang-26760.c": line 6649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6648)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6117)
 * delete variable at ("test/cases/large/clang-26760.c": line 6117)
 * delete variable at ("test/cases/large/clang-26760.c": line 6118)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6119)
 * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6120)
 * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6121)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6121)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6122)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6122)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6122)
 * remove check at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6122)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6122)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6122)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6124)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6124)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6124)
 * remove condition at ("test/cases/large/clang-26760.c": line 6125)
 * remove continue at ("test/cases/large/clang-26760.c": line 6126)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6128)
@@ -15732,160 +19751,191 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
 * remove check at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6128)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6128)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6128)
-* do without param at ("test/cases/large/clang-26760.c": line 6128)
-* do without param at ("test/cases/large/clang-26760.c": line 6129)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6128)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6129)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6131)
-* inline variable l_820 at ("test/cases/large/clang-26760.c": line 6131)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6132)
+* delete variable at ("test/cases/large/clang-26760.c": line 6131)
 * inline variable l_844 at ("test/cases/large/clang-26760.c": line 6132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6133)
 * inline variable l_846 at ("test/cases/large/clang-26760.c": line 6133)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6134)
 * inline variable l_848 at ("test/cases/large/clang-26760.c": line 6134)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6135)
 * inline variable l_885 at ("test/cases/large/clang-26760.c": line 6135)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6136)
 * delete variable at ("test/cases/large/clang-26760.c": line 6136)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6138)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6138)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6138)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6139)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
 * remove check at ("test/cases/large/clang-26760.c": line 6139)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6139)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6139)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6139)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6139)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6141)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6141)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6142)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6142)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6142)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6143)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6143)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6150)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6143)
 * remove expression at ("test/cases/large/clang-26760.c": line 6143)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6143)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6149)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6143)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6146)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6146)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6144)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6145)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6144)
 * remove expression at ("test/cases/large/clang-26760.c": line 6144)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6144)
-* do without param at ("test/cases/large/clang-26760.c": line 6145)
-* do without param at ("test/cases/large/clang-26760.c": line 6146)
-* do without param at ("test/cases/large/clang-26760.c": line 6147)
-* do without param at ("test/cases/large/clang-26760.c": line 6148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6148)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6148)
-* do without param at ("test/cases/large/clang-26760.c": line 6149)
-* do without param at ("test/cases/large/clang-26760.c": line 6150)
-* do without param at ("test/cases/large/clang-26760.c": line 6151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6144)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6148)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6151)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6151)
 * remove condition at ("test/cases/large/clang-26760.c": line 6153)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6153)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6153)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6177)
 * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6178)
 * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6179)
 * delete variable at ("test/cases/large/clang-26760.c": line 6179)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6180)
 * inline variable l_953 at ("test/cases/large/clang-26760.c": line 6180)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6181)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6181)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6182)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6182)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6182)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6182)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6183)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
 * remove check at ("test/cases/large/clang-26760.c": line 6183)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6183)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6183)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6183)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6183)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6185)
 * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6186)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6186)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6189)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6187)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6187)
-* do without param at ("test/cases/large/clang-26760.c": line 6188)
-* do without param at ("test/cases/large/clang-26760.c": line 6189)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6198)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6187)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6188)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6187)
 * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6198)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6199)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6199)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6199)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6199)
-* do without param at ("test/cases/large/clang-26760.c": line 6199)
-* do without param at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6199)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6199)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6200)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6200)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6200)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6191)
 * remove condition at ("test/cases/large/clang-26760.c": line 6192)
 * remove continue at ("test/cases/large/clang-26760.c": line 6193)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6194)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6194)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6194)
-* do without param at ("test/cases/large/clang-26760.c": line 6194)
-* do without param at ("test/cases/large/clang-26760.c": line 6194)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6194)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6194)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6202)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
 * remove check at ("test/cases/large/clang-26760.c": line 6202)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6202)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6202)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6202)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6202)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6204)
 * inline variable l_870 at ("test/cases/large/clang-26760.c": line 6204)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6205)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6205)
-* inline variable l_882 at ("test/cases/large/clang-26760.c": line 6205)
+* delete variable at ("test/cases/large/clang-26760.c": line 6205)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6206)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6206)
-* inline variable l_883 at ("test/cases/large/clang-26760.c": line 6206)
+* delete variable at ("test/cases/large/clang-26760.c": line 6206)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
 * remove expression at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
-* do without param at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
@@ -15894,93 +19944,152 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6212)
-* do without param at ("test/cases/large/clang-26760.c": line 6207)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6207)
-* do without param at ("test/cases/large/clang-26760.c": line 6212)
-* remove expression at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6211)
-* remove expression at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6208)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6207)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6212)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6208)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6211)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
-* remove expression at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6209)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
 * remove expression at ("test/cases/large/clang-26760.c": line 6209)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6209)
-* do without param at ("test/cases/large/clang-26760.c": line 6210)
-* do without param at ("test/cases/large/clang-26760.c": line 6211)
-* do without param at ("test/cases/large/clang-26760.c": line 6212)
-* do without param at ("test/cases/large/clang-26760.c": line 6213)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6210)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6209)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6209)
+* remove expression at ("test/cases/large/clang-26760.c": line 6209)
+* remove expression at ("test/cases/large/clang-26760.c": line 6208)
+* remove expression at ("test/cases/large/clang-26760.c": line 6208)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6214)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6214)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6214)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6215)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6215)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6217)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6217)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6218)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6217)
-* remove expression at ("test/cases/large/clang-26760.c": line 6217)
-* do without param at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6217)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6218)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* remove expression at ("test/cases/large/clang-26760.c": line 6217)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6226)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6218)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6225)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6224)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6224)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6223)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6223)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6222)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6222)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6219)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6221)
-* do without param at ("test/cases/large/clang-26760.c": line 6219)
-* do without param at ("test/cases/large/clang-26760.c": line 6220)
-* remove expression at ("test/cases/large/clang-26760.c": line 6220)
-* do without param at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6219)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6220)
-* do without param at ("test/cases/large/clang-26760.c": line 6221)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6220)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6221)
-* do without param at ("test/cases/large/clang-26760.c": line 6222)
-* do without param at ("test/cases/large/clang-26760.c": line 6223)
-* do without param at ("test/cases/large/clang-26760.c": line 6224)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6224)
-* do without param at ("test/cases/large/clang-26760.c": line 6225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6225)
-* do without param at ("test/cases/large/clang-26760.c": line 6226)
+* remove expression at ("test/cases/large/clang-26760.c": line 6220)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6224)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6225)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6225)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6228)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6228)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6233)
-* do without param at ("test/cases/large/clang-26760.c": line 6228)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6232)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6228)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6232)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6231)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6229)
@@ -15992,51 +20101,74 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6230)
-* remove expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6230)
-* do without param at ("test/cases/large/clang-26760.c": line 6229)
-* do without param at ("test/cases/large/clang-26760.c": line 6230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6230)
-* do without param at ("test/cases/large/clang-26760.c": line 6231)
-* do without param at ("test/cases/large/clang-26760.c": line 6232)
-* do without param at ("test/cases/large/clang-26760.c": line 6233)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6230)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
+* remove expression at ("test/cases/large/clang-26760.c": line 6229)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6233)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6234)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6234)
 * remove check at ("test/cases/large/clang-26760.c": line 6234)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6234)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6234)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6236)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * inline variable l_923 at ("test/cases/large/clang-26760.c": line 6236)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6237)
 * inline variable l_937 at ("test/cases/large/clang-26760.c": line 6237)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6238)
 * inline variable l_938 at ("test/cases/large/clang-26760.c": line 6238)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6239)
 * inline variable l_939 at ("test/cases/large/clang-26760.c": line 6239)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6240)
 * inline variable l_1001 at ("test/cases/large/clang-26760.c": line 6240)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6241)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6241)
 * remove condition at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6242)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6242)
-* do without param at ("test/cases/large/clang-26760.c": line 6242)
-* do without param at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6242)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6243)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6245)
-* remove expression at ("test/cases/large/clang-26760.c": line 6243)
-* do without param at ("test/cases/large/clang-26760.c": line 6243)
-* do without param at ("test/cases/large/clang-26760.c": line 6244)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6244)
@@ -16045,225 +20177,346 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6244)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6245)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6244)
-* do without param at ("test/cases/large/clang-26760.c": line 6244)
-* do without param at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6244)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6245)
 * remove expression at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6245)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6252)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
+* remove expression at ("test/cases/large/clang-26760.c": line 6243)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6245)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 6252)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* remove expression at ("test/cases/large/clang-26760.c": line 6258)
-* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6258)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6257)
-* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
 * remove expression at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6257)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6257)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6256)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6255)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6253)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6254)
-* do without param at ("test/cases/large/clang-26760.c": line 6253)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6253)
-* do without param at ("test/cases/large/clang-26760.c": line 6254)
-* do without param at ("test/cases/large/clang-26760.c": line 6255)
-* do without param at ("test/cases/large/clang-26760.c": line 6256)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6256)
-* do without param at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6257)
-* do without param at ("test/cases/large/clang-26760.c": line 6258)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6254)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6256)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6257)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6257)
+* remove expression at ("test/cases/large/clang-26760.c": line 6253)
+* remove expression at ("test/cases/large/clang-26760.c": line 6258)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6258)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6259)
-* remove expression at ("test/cases/large/clang-26760.c": line 6259)
-* do without param at ("test/cases/large/clang-26760.c": line 6259)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6259)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6265)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6263)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6263)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6263)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6260)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6260)
-* do without param at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6260)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6261)
-* remove expression at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6261)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6261)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
+* remove expression at ("test/cases/large/clang-26760.c": line 6261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6261)
-* do without param at ("test/cases/large/clang-26760.c": line 6262)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6262)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6262)
-* do without param at ("test/cases/large/clang-26760.c": line 6263)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6263)
-* do without param at ("test/cases/large/clang-26760.c": line 6264)
-* do without param at ("test/cases/large/clang-26760.c": line 6265)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6265)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6262)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6263)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6265)
+* remove expression at ("test/cases/large/clang-26760.c": line 6259)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6265)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6280)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6266)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6266)
-* remove expression at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6279)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6278)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6278)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6266)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6277)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6266)
-* do without param at ("test/cases/large/clang-26760.c": line 6275)
-* remove expression at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6273)
-* remove expression at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6267)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6267)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6277)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6276)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6266)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6275)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6273)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6272)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6271)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6267)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6270)
-* remove expression at ("test/cases/large/clang-26760.c": line 6268)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6270)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6268)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6269)
-* do without param at ("test/cases/large/clang-26760.c": line 6268)
-* do without param at ("test/cases/large/clang-26760.c": line 6269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6269)
-* do without param at ("test/cases/large/clang-26760.c": line 6270)
-* do without param at ("test/cases/large/clang-26760.c": line 6271)
-* do without param at ("test/cases/large/clang-26760.c": line 6272)
-* do without param at ("test/cases/large/clang-26760.c": line 6273)
-* do without param at ("test/cases/large/clang-26760.c": line 6274)
-* do without param at ("test/cases/large/clang-26760.c": line 6275)
-* do without param at ("test/cases/large/clang-26760.c": line 6276)
-* do without param at ("test/cases/large/clang-26760.c": line 6277)
-* do without param at ("test/cases/large/clang-26760.c": line 6278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6278)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6278)
-* do without param at ("test/cases/large/clang-26760.c": line 6279)
-* do without param at ("test/cases/large/clang-26760.c": line 6280)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6269)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6268)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6269)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6269)
+* remove expression at ("test/cases/large/clang-26760.c": line 6268)
+* remove expression at ("test/cases/large/clang-26760.c": line 6267)
+* remove expression at ("test/cases/large/clang-26760.c": line 6267)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6278)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6278)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6278)
+* remove expression at ("test/cases/large/clang-26760.c": line 6266)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6247)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6247)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6247)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6247)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6247)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6248)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6248)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6248)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6248)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6282)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6282)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6282)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6282)
-* do without param at ("test/cases/large/clang-26760.c": line 6282)
-* do without param at ("test/cases/large/clang-26760.c": line 6282)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6282)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6282)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6283)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6155)
 * inline variable l_847 at ("test/cases/large/clang-26760.c": line 6155)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6156)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6156)
 * remove check at ("test/cases/large/clang-26760.c": line 6156)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6156)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6156)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6156)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6156)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6158)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6156)
 * inline variable l_845 at ("test/cases/large/clang-26760.c": line 6158)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6159)
-* do without param at ("test/cases/large/clang-26760.c": line 6159)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6159)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6160)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6160)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6160)
-* do without param at ("test/cases/large/clang-26760.c": line 6166)
-* remove expression at ("test/cases/large/clang-26760.c": line 6166)
-* remove expression at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6160)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6166)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6165)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6165)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6161)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6164)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6161)
-* do without param at ("test/cases/large/clang-26760.c": line 6162)
-* do without param at ("test/cases/large/clang-26760.c": line 6162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6162)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6162)
-* do without param at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6164)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6161)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6162)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6162)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6163)
-* do without param at ("test/cases/large/clang-26760.c": line 6164)
-* do without param at ("test/cases/large/clang-26760.c": line 6165)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6165)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6163)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6165)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6165)
-* do without param at ("test/cases/large/clang-26760.c": line 6166)
-* do without param at ("test/cases/large/clang-26760.c": line 6167)
+* remove expression at ("test/cases/large/clang-26760.c": line 6161)
+* remove expression at ("test/cases/large/clang-26760.c": line 6166)
 * remove condition at ("test/cases/large/clang-26760.c": line 6168)
 * remove break at ("test/cases/large/clang-26760.c": line 6169)
 * remove condition at ("test/cases/large/clang-26760.c": line 6170)
@@ -16271,18 +20524,18 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6173)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6173)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6173)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6173)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6286)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
 * remove check at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6286)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6286)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6286)
-* do without param at ("test/cases/large/clang-26760.c": line 6286)
-* do without param at ("test/cases/large/clang-26760.c": line 6287)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6289)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6286)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6287)
 * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289)
 * remove condition at ("test/cases/large/clang-26760.c": line 6290)
 * remove break at ("test/cases/large/clang-26760.c": line 6291)
@@ -16294,9 +20547,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove check at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6296)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6296)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6296)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6298)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6298)
 * remove condition at ("test/cases/large/clang-26760.c": line 6299)
 * remove continue at ("test/cases/large/clang-26760.c": line 6300)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6301)
@@ -16304,14 +20561,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
 * remove check at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6301)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6301)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6301)
-* do without param at ("test/cases/large/clang-26760.c": line 6301)
-* do without param at ("test/cases/large/clang-26760.c": line 6302)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6301)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6302)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6304)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6304)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6304)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
@@ -16319,121 +20578,160 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6307)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6307)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6321)
-* remove expression at ("test/cases/large/clang-26760.c": line 6321)
-* remove expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6323)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6307)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6322)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6321)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6308)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6308)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6320)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6318)
-* remove expression at ("test/cases/large/clang-26760.c": line 6318)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6320)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6319)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6317)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6317)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6317)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6317)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6315)
-* remove expression at ("test/cases/large/clang-26760.c": line 6315)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6316)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6315)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6314)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6314)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6309)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6313)
-* remove expression at ("test/cases/large/clang-26760.c": line 6313)
-* remove expression at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6312)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6309)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6311)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6310)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6309)
-* do without param at ("test/cases/large/clang-26760.c": line 6310)
-* do without param at ("test/cases/large/clang-26760.c": line 6311)
-* do without param at ("test/cases/large/clang-26760.c": line 6312)
-* do without param at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6313)
-* do without param at ("test/cases/large/clang-26760.c": line 6314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6314)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6314)
-* do without param at ("test/cases/large/clang-26760.c": line 6315)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6315)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6315)
-* do without param at ("test/cases/large/clang-26760.c": line 6316)
-* do without param at ("test/cases/large/clang-26760.c": line 6317)
-* do without param at ("test/cases/large/clang-26760.c": line 6318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6318)
-* do without param at ("test/cases/large/clang-26760.c": line 6319)
-* do without param at ("test/cases/large/clang-26760.c": line 6320)
-* do without param at ("test/cases/large/clang-26760.c": line 6321)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6321)
-* do without param at ("test/cases/large/clang-26760.c": line 6322)
-* do without param at ("test/cases/large/clang-26760.c": line 6323)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* remove expression at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6313)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6314)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6314)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6315)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6315)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6315)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6318)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6309)
+* remove expression at ("test/cases/large/clang-26760.c": line 6318)
+* remove expression at ("test/cases/large/clang-26760.c": line 6308)
+* remove expression at ("test/cases/large/clang-26760.c": line 6321)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6321)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6651)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
 * remove check at ("test/cases/large/clang-26760.c": line 6651)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6651)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6651)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6651)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6651)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6653)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 6653)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6654)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6654)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 6654)
+* delete variable at ("test/cases/large/clang-26760.c": line 6654)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6655)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * remove check at ("test/cases/large/clang-26760.c": line 6655)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6655)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6655)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6657)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6657)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 6657)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6658)
+* delete variable at ("test/cases/large/clang-26760.c": line 6657)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6658)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6659)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
@@ -16441,204 +20739,284 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6671)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6659)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6670)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6669)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6668)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6667)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6667)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6665)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6665)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6659)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6664)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6664)
-* remove expression at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6659)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6663)
-* remove expression at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6660)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6663)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6660)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6661)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6662)
-* do without param at ("test/cases/large/clang-26760.c": line 6661)
-* do without param at ("test/cases/large/clang-26760.c": line 6662)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6662)
-* do without param at ("test/cases/large/clang-26760.c": line 6663)
-* do without param at ("test/cases/large/clang-26760.c": line 6664)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6664)
-* do without param at ("test/cases/large/clang-26760.c": line 6665)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6665)
-* do without param at ("test/cases/large/clang-26760.c": line 6666)
-* do without param at ("test/cases/large/clang-26760.c": line 6667)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6667)
-* do without param at ("test/cases/large/clang-26760.c": line 6668)
-* do without param at ("test/cases/large/clang-26760.c": line 6669)
-* do without param at ("test/cases/large/clang-26760.c": line 6670)
-* do without param at ("test/cases/large/clang-26760.c": line 6671)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6671)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6662)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6662)
+* remove expression at ("test/cases/large/clang-26760.c": line 6660)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6664)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6665)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6667)
+* remove expression at ("test/cases/large/clang-26760.c": line 6659)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6671)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6672)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6672)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6672)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6674)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6675)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6675)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6675)
-* do without param at ("test/cases/large/clang-26760.c": line 6675)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6675)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6676)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6676)
-* do without param at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6677)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6677)
-* do without param at ("test/cases/large/clang-26760.c": line 6678)
-* do without param at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6678)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6679)
 * remove expression at ("test/cases/large/clang-26760.c": line 6679)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6679)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6679)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6680)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * remove check at ("test/cases/large/clang-26760.c": line 6680)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6680)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6680)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6682)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 6682)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6683)
+* delete variable at ("test/cases/large/clang-26760.c": line 6682)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 6683)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6684)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6684)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6688)
-* remove expression at ("test/cases/large/clang-26760.c": line 6684)
-* do without param at ("test/cases/large/clang-26760.c": line 6684)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6688)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
 * remove expression at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6687)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6686)
-* do without param at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6686)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6685)
-* do without param at ("test/cases/large/clang-26760.c": line 6686)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6685)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6685)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6686)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6686)
-* do without param at ("test/cases/large/clang-26760.c": line 6687)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6686)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6687)
-* do without param at ("test/cases/large/clang-26760.c": line 6688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6688)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6688)
+* remove expression at ("test/cases/large/clang-26760.c": line 6684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6688)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6691)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6691)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6691)
 * remove condition at ("test/cases/large/clang-26760.c": line 6693)
 * remove continue at ("test/cases/large/clang-26760.c": line 6694)
 * remove condition at ("test/cases/large/clang-26760.c": line 6695)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6696)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6697)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
 * remove check at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6697)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6697)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6697)
-* do without param at ("test/cases/large/clang-26760.c": line 6697)
-* do without param at ("test/cases/large/clang-26760.c": line 6698)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6697)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6698)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 6700)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
 * remove check at ("test/cases/large/clang-26760.c": line 6700)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6700)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6700)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6700)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6700)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6702)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6702)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6703)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6703)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6703)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6703)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6703)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6704)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6704)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6711)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6704)
 * remove expression at ("test/cases/large/clang-26760.c": line 6704)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6704)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6710)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6704)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6708)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6707)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6707)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6705)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6706)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6705)
 * remove expression at ("test/cases/large/clang-26760.c": line 6705)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6705)
-* do without param at ("test/cases/large/clang-26760.c": line 6706)
-* do without param at ("test/cases/large/clang-26760.c": line 6707)
-* do without param at ("test/cases/large/clang-26760.c": line 6708)
-* do without param at ("test/cases/large/clang-26760.c": line 6709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6709)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6709)
-* do without param at ("test/cases/large/clang-26760.c": line 6710)
-* do without param at ("test/cases/large/clang-26760.c": line 6711)
-* do without param at ("test/cases/large/clang-26760.c": line 6712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6712)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6705)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6709)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6712)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6712)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6714)
 * remove condition at ("test/cases/large/clang-26760.c": line 6715)
 * remove break at ("test/cases/large/clang-26760.c": line 6716)
 * remove return statement at ("test/cases/large/clang-26760.c": line 6717)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6717)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6717)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
@@ -16646,129 +21024,171 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6720)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6720)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6734)
-* remove expression at ("test/cases/large/clang-26760.c": line 6734)
-* remove expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6736)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6720)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6735)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6721)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6734)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6721)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6721)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6733)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6731)
-* remove expression at ("test/cases/large/clang-26760.c": line 6731)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6733)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6732)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6731)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6730)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6730)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6730)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6730)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6728)
-* remove expression at ("test/cases/large/clang-26760.c": line 6728)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6729)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6728)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6727)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6727)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6722)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6726)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6726)
-* remove expression at ("test/cases/large/clang-26760.c": line 6726)
-* remove expression at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6725)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6722)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6724)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 6723)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6722)
-* do without param at ("test/cases/large/clang-26760.c": line 6723)
-* do without param at ("test/cases/large/clang-26760.c": line 6724)
-* do without param at ("test/cases/large/clang-26760.c": line 6725)
-* do without param at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6726)
-* do without param at ("test/cases/large/clang-26760.c": line 6727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6727)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6727)
-* do without param at ("test/cases/large/clang-26760.c": line 6728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6728)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6728)
-* do without param at ("test/cases/large/clang-26760.c": line 6729)
-* do without param at ("test/cases/large/clang-26760.c": line 6730)
-* do without param at ("test/cases/large/clang-26760.c": line 6731)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6731)
-* do without param at ("test/cases/large/clang-26760.c": line 6732)
-* do without param at ("test/cases/large/clang-26760.c": line 6733)
-* do without param at ("test/cases/large/clang-26760.c": line 6734)
-* replace by zero at ("test/cases/large/clang-26760.c": line 6734)
-* do without param at ("test/cases/large/clang-26760.c": line 6735)
-* do without param at ("test/cases/large/clang-26760.c": line 6736)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* remove expression at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6726)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6727)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6727)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 6728)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6728)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6728)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6731)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6722)
+* remove expression at ("test/cases/large/clang-26760.c": line 6731)
+* remove expression at ("test/cases/large/clang-26760.c": line 6721)
+* remove expression at ("test/cases/large/clang-26760.c": line 6734)
+* reduce to index at ("test/cases/large/clang-26760.c": line 6734)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7932)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * remove check at ("test/cases/large/clang-26760.c": line 7932)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7932)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7932)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7934)
 * inline variable l_1414 at ("test/cases/large/clang-26760.c": line 7934)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7935)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7935)
-* inline variable l_1416 at ("test/cases/large/clang-26760.c": line 7935)
+* delete variable at ("test/cases/large/clang-26760.c": line 7935)
 * remove while loop at ("test/cases/large/clang-26760.c": line 7936)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7936)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7936)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7940)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * remove check at ("test/cases/large/clang-26760.c": line 7940)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7940)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7940)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7942)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7942)
-* inline variable l_1415 at ("test/cases/large/clang-26760.c": line 7942)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7943)
+* delete variable at ("test/cases/large/clang-26760.c": line 7942)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7943)
 * remove condition at ("test/cases/large/clang-26760.c": line 7944)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7944)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7944)
 * remove condition at ("test/cases/large/clang-26760.c": line 7945)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7945)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7945)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
@@ -16776,149 +21196,201 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7958)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7946)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7957)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7956)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7955)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7954)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7954)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7954)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7953)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7952)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7952)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7946)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7951)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7951)
-* remove expression at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7946)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7950)
-* remove expression at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7947)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7950)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7947)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7949)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7948)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7949)
-* do without param at ("test/cases/large/clang-26760.c": line 7948)
-* do without param at ("test/cases/large/clang-26760.c": line 7949)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7949)
-* do without param at ("test/cases/large/clang-26760.c": line 7950)
-* do without param at ("test/cases/large/clang-26760.c": line 7951)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7951)
-* do without param at ("test/cases/large/clang-26760.c": line 7952)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7952)
-* do without param at ("test/cases/large/clang-26760.c": line 7953)
-* do without param at ("test/cases/large/clang-26760.c": line 7954)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7954)
-* do without param at ("test/cases/large/clang-26760.c": line 7955)
-* do without param at ("test/cases/large/clang-26760.c": line 7956)
-* do without param at ("test/cases/large/clang-26760.c": line 7957)
-* do without param at ("test/cases/large/clang-26760.c": line 7958)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7958)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7948)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7949)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7949)
+* remove expression at ("test/cases/large/clang-26760.c": line 7947)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7951)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7952)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7954)
+* remove expression at ("test/cases/large/clang-26760.c": line 7946)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7958)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7959)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7959)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7959)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7961)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7961)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7961)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7962)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7962)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7962)
-* do without param at ("test/cases/large/clang-26760.c": line 7962)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7962)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7963)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7963)
-* do without param at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7963)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7964)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7964)
-* do without param at ("test/cases/large/clang-26760.c": line 7965)
-* do without param at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7964)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7965)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7966)
 * remove expression at ("test/cases/large/clang-26760.c": line 7966)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7966)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7966)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7967)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7967)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7967)
 * remove check at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7967)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7967)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 7967)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7968)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7968)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7968)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7968)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 7969)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * remove check at ("test/cases/large/clang-26760.c": line 7969)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7969)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * remove iterator at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7969)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7971)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7971)
-* inline variable l_1432 at ("test/cases/large/clang-26760.c": line 7971)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7972)
+* delete variable at ("test/cases/large/clang-26760.c": line 7971)
 * inline variable l_1440 at ("test/cases/large/clang-26760.c": line 7972)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7973)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7973)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7977)
-* remove expression at ("test/cases/large/clang-26760.c": line 7973)
-* do without param at ("test/cases/large/clang-26760.c": line 7973)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7977)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7977)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
 * remove expression at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7976)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7976)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7975)
-* do without param at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 7975)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to right at ("test/cases/large/clang-26760.c": line 7974)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7974)
-* do without param at ("test/cases/large/clang-26760.c": line 7975)
+* reduce to left at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to right at ("test/cases/large/clang-26760.c": line 7974)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7974)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7975)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7975)
-* do without param at ("test/cases/large/clang-26760.c": line 7976)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7975)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7976)
-* do without param at ("test/cases/large/clang-26760.c": line 7977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7977)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7977)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7977)
+* remove expression at ("test/cases/large/clang-26760.c": line 7973)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7977)
 * remove return statement at ("test/cases/large/clang-26760.c": line 7980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 7980)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13346)
+* reduce to index at ("test/cases/large/clang-26760.c": line 7980)
 * inline variable l_74 at ("test/cases/large/clang-26760.c": line 13346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13355)
 * inline variable l_68 at ("test/cases/large/clang-26760.c": line 13355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13356)
 * inline variable l_73 at ("test/cases/large/clang-26760.c": line 13356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13357)
@@ -16926,322 +21398,440 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
 * remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13361)
-* do without param at ("test/cases/large/clang-26760.c": line 13362)
-* do without param at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13363)
+* remove expression at ("test/cases/large/clang-26760.c": line 13358)
+* remove expression at ("test/cases/large/clang-26760.c": line 13363)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13364)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13418)
-* do without param at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13441)
-* do without param at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13477)
-* do without param at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13476)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path
index 7c51d69..8b15ab5 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p2.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p2.path
@@ -1,421 +1,214 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+* remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
 * remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
+* remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
 * remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
+* remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
 * remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
+* remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
 * remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
+* remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
+* remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
 * remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
+* remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
+* remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
+* remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
 * remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
+* remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
+* remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
 * remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
+* remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
+* remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
+* remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
+* remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+* remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
+* remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
+* remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
+* remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
+* remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
+* remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
+* remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
 * remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
+* remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
+* remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
+* remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
+* remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+* remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
+* remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
 * remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-* remove static from func_28 at ("test/cases/large/clang-26760.c": line 4487)
-* remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-* remove static from func_1 at ("test/cases/large/clang-26760.c": line 588)
-* remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-* remove static from func_25 at ("test/cases/large/clang-26760.c": line 4450)
-* remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-* remove static from func_54 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-* remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-* remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-* remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-* remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 4487)
 * remove parameter at ("test/cases/large/clang-26760.c": line 4487)
 * remove parameter at ("test/cases/large/clang-26760.c": line 4450)
@@ -623,16 +416,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -645,85 +440,121 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 50)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -736,6 +567,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -743,13 +581,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -757,77 +601,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 88)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * remove return statement at ("test/cases/large/clang-26760.c": line 93)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -845,12 +729,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -866,12 +752,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 119)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
@@ -901,6 +799,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
@@ -910,12 +814,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -923,13 +839,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -937,77 +859,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * remove return statement at ("test/cases/large/clang-26760.c": line 137)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -1025,12 +987,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -1046,12 +1010,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 163)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
@@ -1081,6 +1057,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
@@ -1090,12 +1072,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -1103,13 +1097,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -1117,68 +1117,91 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 176)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * remove return statement at ("test/cases/large/clang-26760.c": line 181)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -1190,68 +1213,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 225)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -1263,68 +1306,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 269)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * remove return statement at ("test/cases/large/clang-26760.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -1336,68 +1399,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 318)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * remove return statement at ("test/cases/large/clang-26760.c": line 323)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -1409,69 +1492,94 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 367)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * remove return statement at ("test/cases/large/clang-26760.c": line 372)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1480,12 +1588,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1494,12 +1604,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1510,12 +1622,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1530,12 +1648,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1544,12 +1664,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1558,12 +1680,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1574,12 +1698,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1594,35 +1724,37 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 424)
-* replace by zero at ("test/cases/large/clang-26760.c": line 425)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424)
 * inline variable poly at ("test/cases/large/clang-26760.c": line 425)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove check at ("test/cases/large/clang-26760.c": line 427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
@@ -1631,7 +1763,10 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove check at ("test/cases/large/clang-26760.c": line 430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove iterator at ("test/cases/large/clang-26760.c": line 430)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1648,7 +1783,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 441)
 * reduce to right at ("test/cases/large/clang-26760.c": line 441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 441)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
@@ -1658,177 +1793,220 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 450)
-* do without param at ("test/cases/large/clang-26760.c": line 450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 451)
-* do without param at ("test/cases/large/clang-26760.c": line 451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 452)
-* do without param at ("test/cases/large/clang-26760.c": line 452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 453)
-* do without param at ("test/cases/large/clang-26760.c": line 453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 454)
-* do without param at ("test/cases/large/clang-26760.c": line 454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 455)
-* do without param at ("test/cases/large/clang-26760.c": line 455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 456)
-* do without param at ("test/cases/large/clang-26760.c": line 456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 457)
-* do without param at ("test/cases/large/clang-26760.c": line 457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 461)
-* do without param at ("test/cases/large/clang-26760.c": line 461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 461)
 * remove condition at ("test/cases/large/clang-26760.c": line 462)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 466)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove check at ("test/cases/large/clang-26760.c": line 475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove iterator at ("test/cases/large/clang-26760.c": line 475)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
-* do without param at ("test/cases/large/clang-26760.c": line 477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 477)
 * remove condition at ("test/cases/large/clang-26760.c": line 479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 483)
 * reduce to right at ("test/cases/large/clang-26760.c": line 483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 590)
-* replace by zero at ("test/cases/large/clang-26760.c": line 591)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590)
 * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 592)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 593)
+* reduce to left at ("test/cases/large/clang-26760.c": line 593)
+* reduce to right at ("test/cases/large/clang-26760.c": line 593)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 596)
 * remove initializer at ("test/cases/large/clang-26760.c": line 596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 596)
 * reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove check at ("test/cases/large/clang-26760.c": line 596)
+* reduce to left at ("test/cases/large/clang-26760.c": line 596)
+* reduce to right at ("test/cases/large/clang-26760.c": line 596)
 * remove iterator at ("test/cases/large/clang-26760.c": line 596)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 596)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* replace by zero at ("test/cases/large/clang-26760.c": line 598)
-* do without param at ("test/cases/large/clang-26760.c": line 599)
-* do without param at ("test/cases/large/clang-26760.c": line 600)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 598)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 599)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 600)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 598)
+* reduce to index at ("test/cases/large/clang-26760.c": line 598)
 * remove condition at ("test/cases/large/clang-26760.c": line 601)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 602)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 595)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 606)
 * remove initializer at ("test/cases/large/clang-26760.c": line 606)
 * reduce to left at ("test/cases/large/clang-26760.c": line 606)
 * reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove check at ("test/cases/large/clang-26760.c": line 606)
+* reduce to left at ("test/cases/large/clang-26760.c": line 606)
+* reduce to right at ("test/cases/large/clang-26760.c": line 606)
 * remove iterator at ("test/cases/large/clang-26760.c": line 606)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 606)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 607)
 * reduce to left at ("test/cases/large/clang-26760.c": line 607)
 * reduce to right at ("test/cases/large/clang-26760.c": line 607)
-* replace by zero at ("test/cases/large/clang-26760.c": line 607)
+* reduce to index at ("test/cases/large/clang-26760.c": line 607)
 * remove condition at ("test/cases/large/clang-26760.c": line 608)
+* reduce to left at ("test/cases/large/clang-26760.c": line 608)
+* reduce to right at ("test/cases/large/clang-26760.c": line 608)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 610)
 * reduce to left at ("test/cases/large/clang-26760.c": line 610)
 * reduce to right at ("test/cases/large/clang-26760.c": line 610)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 612)
 * reduce to left at ("test/cases/large/clang-26760.c": line 612)
 * reduce to right at ("test/cases/large/clang-26760.c": line 612)
-* replace by zero at ("test/cases/large/clang-26760.c": line 612)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
@@ -1855,8 +2033,7 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 613)
 * reduce to right at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 613)
-* replace by zero at ("test/cases/large/clang-26760.c": line 613)
-* inline variable BOoOog_22 at ("test/cases/large/clang-26760.c": line 613)
+* delete variable at ("test/cases/large/clang-26760.c": line 613)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to left at ("test/cases/large/clang-26760.c": line 614)
 * reduce to right at ("test/cases/large/clang-26760.c": line 614)
@@ -1887,8 +2064,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 614)
-* replace by zero at ("test/cases/large/clang-26760.c": line 614)
-* inline variable BOoOobg_1168 at ("test/cases/large/clang-26760.c": line 614)
+* delete variable at ("test/cases/large/clang-26760.c": line 614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to left at ("test/cases/large/clang-26760.c": line 615)
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
@@ -1924,8 +2100,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 615)
-* replace by zero at ("test/cases/large/clang-26760.c": line 615)
-* inline variable BOoOocg_1171 at ("test/cases/large/clang-26760.c": line 615)
+* delete variable at ("test/cases/large/clang-26760.c": line 615)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to left at ("test/cases/large/clang-26760.c": line 616)
 * reduce to right at ("test/cases/large/clang-26760.c": line 616)
@@ -1958,8 +2133,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 616)
-* replace by zero at ("test/cases/large/clang-26760.c": line 616)
-* inline variable BOoOodg_101 at ("test/cases/large/clang-26760.c": line 616)
+* delete variable at ("test/cases/large/clang-26760.c": line 616)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to left at ("test/cases/large/clang-26760.c": line 617)
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
@@ -2004,8 +2178,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 617)
-* replace by zero at ("test/cases/large/clang-26760.c": line 617)
-* inline variable BOoOoeg_2469 at ("test/cases/large/clang-26760.c": line 617)
+* delete variable at ("test/cases/large/clang-26760.c": line 617)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
@@ -2043,8 +2216,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
 * reduce to left at ("test/cases/large/clang-26760.c": line 618)
 * reduce to right at ("test/cases/large/clang-26760.c": line 618)
-* replace by zero at ("test/cases/large/clang-26760.c": line 618)
-* inline variable BOoOofg_143 at ("test/cases/large/clang-26760.c": line 618)
+* delete variable at ("test/cases/large/clang-26760.c": line 618)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2332,9 +2504,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 632)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 632)
 * remove condition at ("test/cases/large/clang-26760.c": line 633)
+* reduce to left at ("test/cases/large/clang-26760.c": line 633)
+* reduce to right at ("test/cases/large/clang-26760.c": line 633)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 633)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 635)
-* don't cast at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 635)
+* do not cast at ("test/cases/large/clang-26760.c": line 635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 636)
@@ -2420,8 +2596,12 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 637)
 * remove condition at ("test/cases/large/clang-26760.c": line 639)
+* reduce to left at ("test/cases/large/clang-26760.c": line 639)
+* reduce to right at ("test/cases/large/clang-26760.c": line 639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 641)
-* don't cast at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 641)
+* do not cast at ("test/cases/large/clang-26760.c": line 641)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 642)
 * reduce to left at ("test/cases/large/clang-26760.c": line 642)
 * reduce to right at ("test/cases/large/clang-26760.c": line 642)
@@ -2515,12 +2695,18 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 645)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 648)
-* don't cast at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 648)
+* do not cast at ("test/cases/large/clang-26760.c": line 648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 649)
 * reduce to left at ("test/cases/large/clang-26760.c": line 649)
 * reduce to right at ("test/cases/large/clang-26760.c": line 649)
@@ -2664,8 +2850,12 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 651)
 * remove condition at ("test/cases/large/clang-26760.c": line 653)
+* reduce to left at ("test/cases/large/clang-26760.c": line 653)
+* reduce to right at ("test/cases/large/clang-26760.c": line 653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 655)
-* don't cast at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 655)
+* do not cast at ("test/cases/large/clang-26760.c": line 655)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 656)
 * reduce to left at ("test/cases/large/clang-26760.c": line 656)
 * reduce to right at ("test/cases/large/clang-26760.c": line 656)
@@ -2749,7 +2939,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 659)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 659)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 661)
-* don't cast at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 661)
+* do not cast at ("test/cases/large/clang-26760.c": line 661)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 662)
 * reduce to left at ("test/cases/large/clang-26760.c": line 662)
 * reduce to right at ("test/cases/large/clang-26760.c": line 662)
@@ -2839,9 +3031,15 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 665)
 * reduce to left at ("test/cases/large/clang-26760.c": line 665)
 * reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
+* reduce to left at ("test/cases/large/clang-26760.c": line 665)
+* reduce to right at ("test/cases/large/clang-26760.c": line 665)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 667)
-* don't cast at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 667)
+* do not cast at ("test/cases/large/clang-26760.c": line 667)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 668)
 * reduce to left at ("test/cases/large/clang-26760.c": line 668)
 * reduce to right at ("test/cases/large/clang-26760.c": line 668)
@@ -2954,12 +3152,21 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 678)
 * reduce to right at ("test/cases/large/clang-26760.c": line 678)
 * remove condition at ("test/cases/large/clang-26760.c": line 679)
+* reduce to left at ("test/cases/large/clang-26760.c": line 679)
+* reduce to right at ("test/cases/large/clang-26760.c": line 679)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 680)
+* reduce to left at ("test/cases/large/clang-26760.c": line 680)
+* reduce to right at ("test/cases/large/clang-26760.c": line 680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 681)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 686)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 687)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 688)
+* reduce to index at ("test/cases/large/clang-26760.c": line 688)
 * remove condition at ("test/cases/large/clang-26760.c": line 689)
 * remove return statement at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4444)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 690)
 * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4445)
@@ -2967,14 +3174,10 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
-* do without param at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4452)
 * inline variable l_27 at ("test/cases/large/clang-26760.c": line 4452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4453)
@@ -2982,72 +3185,106 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4454)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4471)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4471)
-* do without param at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
 * remove expression at ("test/cases/large/clang-26760.c": line 4454)
-* do without param at ("test/cases/large/clang-26760.c": line 4470)
-* do without param at ("test/cases/large/clang-26760.c": line 4471)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4470)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove check at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4472)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4472)
 * inline variable l_1466 at ("test/cases/large/clang-26760.c": line 4474)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4475)
 * inline variable l_1481 at ("test/cases/large/clang-26760.c": line 4475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4476)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4476)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4477)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4477)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4483)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4478)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* reduce to operant at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4481)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* remove expression at ("test/cases/large/clang-26760.c": line 4478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4480)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4479)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4479)
 * remove expression at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4478)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4479)
-* do without param at ("test/cases/large/clang-26760.c": line 4480)
-* do without param at ("test/cases/large/clang-26760.c": line 4481)
-* do without param at ("test/cases/large/clang-26760.c": line 4482)
-* do without param at ("test/cases/large/clang-26760.c": line 4483)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4485)
 * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539)
 * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4489)
 * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4490)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4492)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4492)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove check at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4492)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4492)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4492)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4494)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove check at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4494)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4494)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4494)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
@@ -3060,8 +3297,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4496)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4496)
-* inline variable BCoCog_101 at ("test/cases/large/clang-26760.c": line 4496)
+* delete variable at ("test/cases/large/clang-26760.c": line 4496)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
@@ -3079,8 +3315,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4497)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4497)
-* inline variable BCoCobl_1461 at ("test/cases/large/clang-26760.c": line 4497)
+* delete variable at ("test/cases/large/clang-26760.c": line 4497)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
@@ -3099,8 +3334,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4498)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4498)
-* inline variable BCoCocg_540 at ("test/cases/large/clang-26760.c": line 4498)
+* delete variable at ("test/cases/large/clang-26760.c": line 4498)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
@@ -3116,8 +3350,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4499)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4499)
-* inline variable BCoCodg_22 at ("test/cases/large/clang-26760.c": line 4499)
+* delete variable at ("test/cases/large/clang-26760.c": line 4499)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
@@ -3143,10 +3376,11 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4500)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4500)
-* inline variable BCoCoeg_777 at ("test/cases/large/clang-26760.c": line 4500)
+* delete variable at ("test/cases/large/clang-26760.c": line 4500)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4502)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4502)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4504)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4504)
@@ -3261,27 +3495,39 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4515)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove check at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4515)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4515)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4515)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4517)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4517)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove check at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4517)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4517)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4517)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4519)
-* do without param at ("test/cases/large/clang-26760.c": line 4520)
-* do without param at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4520)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4521)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4519)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4519)
 * remove condition at ("test/cases/large/clang-26760.c": line 4522)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4523)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4514)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4512)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4512)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4512)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4528)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4528)
@@ -3343,8 +3589,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4530)
-* inline variable BHoHog_22 at ("test/cases/large/clang-26760.c": line 4530)
+* delete variable at ("test/cases/large/clang-26760.c": line 4530)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
@@ -3362,8 +3607,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4531)
-* inline variable BHoHobl_1461 at ("test/cases/large/clang-26760.c": line 4531)
+* delete variable at ("test/cases/large/clang-26760.c": line 4531)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
@@ -3380,8 +3624,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4532)
-* inline variable BHoHocg_101 at ("test/cases/large/clang-26760.c": line 4532)
+* delete variable at ("test/cases/large/clang-26760.c": line 4532)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
@@ -3404,8 +3647,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4533)
-* inline variable BHoHodg_540 at ("test/cases/large/clang-26760.c": line 4533)
+* delete variable at ("test/cases/large/clang-26760.c": line 4533)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
@@ -3425,13 +3667,14 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4534)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4534)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4534)
-* inline variable BHoHoeg_777 at ("test/cases/large/clang-26760.c": line 4534)
+* delete variable at ("test/cases/large/clang-26760.c": line 4534)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4537)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4537)
 * remove condition at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4538)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4538)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4540)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4540)
@@ -3452,8 +3695,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4543)
-* inline variable BPoPogl_1461 at ("test/cases/large/clang-26760.c": line 4543)
+* delete variable at ("test/cases/large/clang-26760.c": line 4543)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
@@ -3466,8 +3708,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4544)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4544)
-* inline variable BPoPohg_777 at ("test/cases/large/clang-26760.c": line 4544)
+* delete variable at ("test/cases/large/clang-26760.c": line 4544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
@@ -3482,8 +3723,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4545)
-* inline variable BPoPoig_540 at ("test/cases/large/clang-26760.c": line 4545)
+* delete variable at ("test/cases/large/clang-26760.c": line 4545)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4546)
@@ -3505,8 +3745,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4546)
-* inline variable BPoPojg_22 at ("test/cases/large/clang-26760.c": line 4546)
+* delete variable at ("test/cases/large/clang-26760.c": line 4546)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
@@ -3535,11 +3774,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4547)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4547)
-* inline variable BPoPokg_101 at ("test/cases/large/clang-26760.c": line 4547)
+* delete variable at ("test/cases/large/clang-26760.c": line 4547)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4548)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4548)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4550)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4550)
@@ -3691,7 +3933,9 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 4561)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4561)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4563)
-* don't cast at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4563)
+* do not cast at ("test/cases/large/clang-26760.c": line 4563)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4564)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4564)
@@ -3724,9 +3968,13 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4566)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4566)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4566)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4568)
-* don't cast at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4568)
+* do not cast at ("test/cases/large/clang-26760.c": line 4568)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4569)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4569)
@@ -3786,7 +4034,9 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4573)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4573)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4575)
-* don't cast at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4575)
+* do not cast at ("test/cases/large/clang-26760.c": line 4575)
 * remove goto at ("test/cases/large/clang-26760.c": line 4576)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4579)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4579)
@@ -3863,23 +4113,31 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4586)
 * remove condition at ("test/cases/large/clang-26760.c": line 4587)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4587)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4587)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4589)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4589)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove check at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4589)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4589)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4589)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4591)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4591)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove check at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4591)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4591)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4591)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4592)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4592)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4592)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4594)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4596)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4596)
@@ -3973,33 +4231,51 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4599)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4601)
-* don't cast at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4601)
+* do not cast at ("test/cases/large/clang-26760.c": line 4601)
 * remove goto at ("test/cases/large/clang-26760.c": line 4602)
 * remove condition at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4604)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4604)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4606)
-* don't cast at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4606)
+* do not cast at ("test/cases/large/clang-26760.c": line 4606)
 * remove break at ("test/cases/large/clang-26760.c": line 4607)
 * remove condition at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4609)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4609)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4609)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4611)
-* don't cast at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4611)
+* do not cast at ("test/cases/large/clang-26760.c": line 4611)
 * remove break at ("test/cases/large/clang-26760.c": line 4612)
 * remove condition at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4614)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4616)
-* don't cast at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4616)
+* do not cast at ("test/cases/large/clang-26760.c": line 4616)
 * remove continue at ("test/cases/large/clang-26760.c": line 4617)
 * remove condition at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4619)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4619)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4619)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4621)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4621)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4622)
-* don't cast at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4622)
+* do not cast at ("test/cases/large/clang-26760.c": line 4622)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4623)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4623)
@@ -4044,11 +4320,14 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4632)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4632)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4630)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4630)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4634)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4634)
 * remove condition at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4635)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4635)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4636)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4636)
@@ -4057,10 +4336,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4637)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4637)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4639)
-* don't cast at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4639)
+* do not cast at ("test/cases/large/clang-26760.c": line 4639)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4640)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4640)
@@ -4120,34 +4405,47 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4641)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4641)
 * remove condition at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4643)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4643)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4645)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4645)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove check at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4645)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4645)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4645)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4647)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4647)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove check at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4647)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4647)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4647)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4648)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4648)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4648)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4648)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
-* do without param at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4649)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4649)
 * remove condition at ("test/cases/large/clang-26760.c": line 4650)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4651)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4653)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4654)
-* don't cast at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4654)
+* do not cast at ("test/cases/large/clang-26760.c": line 4654)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4655)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4655)
@@ -4198,12 +4496,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove check at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4666)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4666)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4666)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4668)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4670)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4670)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4670)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 4665)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4673)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4673)
@@ -4211,75 +4511,94 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4674)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4674)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4674)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 4677)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * remove check at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4677)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4677)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4677)
-* do without param at ("test/cases/large/clang-26760.c": line 4678)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4677)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4678)
 * inline variable l_1447 at ("test/cases/large/clang-26760.c": line 4680)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4681)
 * inline variable l_1463 at ("test/cases/large/clang-26760.c": line 4681)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* remove expression at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4689)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4688)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4687)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4682)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4682)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4683)
-* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4686)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4685)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4683)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4683)
-* do without param at ("test/cases/large/clang-26760.c": line 4684)
-* do without param at ("test/cases/large/clang-26760.c": line 4685)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4685)
-* do without param at ("test/cases/large/clang-26760.c": line 4686)
-* do without param at ("test/cases/large/clang-26760.c": line 4687)
-* do without param at ("test/cases/large/clang-26760.c": line 4688)
-* do without param at ("test/cases/large/clang-26760.c": line 4689)
-* do without param at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4690)
+* remove expression at ("test/cases/large/clang-26760.c": line 4683)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4684)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4685)
+* remove expression at ("test/cases/large/clang-26760.c": line 4682)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
+* reduce to index at ("test/cases/large/clang-26760.c": line 4690)
 * remove while loop at ("test/cases/large/clang-26760.c": line 4692)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
-* do without param at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4694)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4692)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4692)
 * remove condition at ("test/cases/large/clang-26760.c": line 4696)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4697)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13346)
 * inline variable l_74 at ("test/cases/large/clang-26760.c": line 13346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13348)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13355)
 * inline variable l_68 at ("test/cases/large/clang-26760.c": line 13355)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13356)
 * inline variable l_73 at ("test/cases/large/clang-26760.c": line 13356)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13357)
@@ -4287,322 +4606,440 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13358)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13363)
-* remove expression at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13358)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13363)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13358)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13362)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
 * remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13360)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13359)
-* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13359)
-* do without param at ("test/cases/large/clang-26760.c": line 13360)
-* do without param at ("test/cases/large/clang-26760.c": line 13361)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13359)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
+* remove expression at ("test/cases/large/clang-26760.c": line 13359)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13361)
-* do without param at ("test/cases/large/clang-26760.c": line 13362)
-* do without param at ("test/cases/large/clang-26760.c": line 13363)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 13363)
+* remove expression at ("test/cases/large/clang-26760.c": line 13358)
+* remove expression at ("test/cases/large/clang-26760.c": line 13363)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13364)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13371)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13418)
-* do without param at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13441)
-* do without param at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13477)
-* do without param at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13476)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path
index e989eee..2666db3 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p3.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p3.path
@@ -1,409 +1,210 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+* remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
 * remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
+* remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
 * remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
+* remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
 * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
+* remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
 * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
+* remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
 * remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
+* remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
 * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
+* remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
 * remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
+* remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
 * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
+* remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
+* remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
+* remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+* remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
+* remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
+* remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
+* remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
+* remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
+* remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
+* remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
 * remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
+* remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
+* remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
+* remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
+* remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+* remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
+* remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
 * remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-* remove static from transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
-* remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-* remove static from crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
-* remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
-* remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
-* remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-* remove static from crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
-* remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
-* remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-* remove static from func_46 at ("test/cases/large/clang-26760.c": line 13340)
-* remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-* remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove parameter at ("test/cases/large/clang-26760.c": line 469)
@@ -604,16 +405,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -626,85 +429,121 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 50)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -717,6 +556,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -724,13 +570,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -738,77 +590,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 88)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * remove return statement at ("test/cases/large/clang-26760.c": line 93)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -826,12 +718,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -847,12 +741,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 119)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 119)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
@@ -882,6 +788,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
@@ -891,12 +803,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
 * reduce to left at ("test/cases/large/clang-26760.c": line 119)
 * reduce to right at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
-* replace by zero at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
+* reduce to left at ("test/cases/large/clang-26760.c": line 119)
+* reduce to right at ("test/cases/large/clang-26760.c": line 119)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -904,13 +828,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -918,77 +848,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * remove return statement at ("test/cases/large/clang-26760.c": line 137)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -1006,12 +976,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -1027,12 +999,24 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 163)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 163)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
@@ -1062,6 +1046,12 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
@@ -1071,12 +1061,24 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
 * reduce to left at ("test/cases/large/clang-26760.c": line 163)
 * reduce to right at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
-* replace by zero at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
+* reduce to left at ("test/cases/large/clang-26760.c": line 163)
+* reduce to right at ("test/cases/large/clang-26760.c": line 163)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -1084,13 +1086,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -1098,68 +1106,91 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 176)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * remove return statement at ("test/cases/large/clang-26760.c": line 181)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 181)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
 * reduce to left at ("test/cases/large/clang-26760.c": line 181)
 * reduce to right at ("test/cases/large/clang-26760.c": line 181)
-* don't cast at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
-* replace by zero at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
+* reduce to left at ("test/cases/large/clang-26760.c": line 181)
+* reduce to right at ("test/cases/large/clang-26760.c": line 181)
+* do not cast at ("test/cases/large/clang-26760.c": line 181)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -1171,68 +1202,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 225)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -1244,68 +1295,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 269)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * remove return statement at ("test/cases/large/clang-26760.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -1317,68 +1388,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 318)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * remove return statement at ("test/cases/large/clang-26760.c": line 323)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -1390,69 +1481,94 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 367)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * remove return statement at ("test/cases/large/clang-26760.c": line 372)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 372)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * reduce to left at ("test/cases/large/clang-26760.c": line 372)
 * reduce to right at ("test/cases/large/clang-26760.c": line 372)
-* don't cast at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
-* replace by zero at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
+* reduce to left at ("test/cases/large/clang-26760.c": line 372)
+* reduce to right at ("test/cases/large/clang-26760.c": line 372)
+* do not cast at ("test/cases/large/clang-26760.c": line 372)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1461,12 +1577,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1475,12 +1593,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1491,12 +1611,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1511,12 +1637,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1525,12 +1653,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1539,12 +1669,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1555,12 +1687,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1575,35 +1713,37 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 424)
-* replace by zero at ("test/cases/large/clang-26760.c": line 425)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424)
 * inline variable poly at ("test/cases/large/clang-26760.c": line 425)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove check at ("test/cases/large/clang-26760.c": line 427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 429)
 * reduce to left at ("test/cases/large/clang-26760.c": line 429)
 * reduce to right at ("test/cases/large/clang-26760.c": line 429)
@@ -1612,7 +1752,10 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 430)
 * reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove check at ("test/cases/large/clang-26760.c": line 430)
+* reduce to left at ("test/cases/large/clang-26760.c": line 430)
+* reduce to right at ("test/cases/large/clang-26760.c": line 430)
 * remove iterator at ("test/cases/large/clang-26760.c": line 430)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 430)
 * remove condition at ("test/cases/large/clang-26760.c": line 432)
 * reduce to left at ("test/cases/large/clang-26760.c": line 432)
 * reduce to right at ("test/cases/large/clang-26760.c": line 432)
@@ -1629,7 +1772,7 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 441)
 * reduce to left at ("test/cases/large/clang-26760.c": line 441)
 * reduce to right at ("test/cases/large/clang-26760.c": line 441)
-* replace by zero at ("test/cases/large/clang-26760.c": line 441)
+* reduce to index at ("test/cases/large/clang-26760.c": line 441)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
@@ -1639,138 +1782,169 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 450)
-* do without param at ("test/cases/large/clang-26760.c": line 450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * reduce to left at ("test/cases/large/clang-26760.c": line 450)
 * reduce to right at ("test/cases/large/clang-26760.c": line 450)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 451)
-* do without param at ("test/cases/large/clang-26760.c": line 451)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * reduce to left at ("test/cases/large/clang-26760.c": line 451)
 * reduce to right at ("test/cases/large/clang-26760.c": line 451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 452)
-* do without param at ("test/cases/large/clang-26760.c": line 452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * reduce to left at ("test/cases/large/clang-26760.c": line 452)
 * reduce to right at ("test/cases/large/clang-26760.c": line 452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 453)
-* do without param at ("test/cases/large/clang-26760.c": line 453)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * reduce to left at ("test/cases/large/clang-26760.c": line 453)
 * reduce to right at ("test/cases/large/clang-26760.c": line 453)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 454)
-* do without param at ("test/cases/large/clang-26760.c": line 454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * reduce to left at ("test/cases/large/clang-26760.c": line 454)
 * reduce to right at ("test/cases/large/clang-26760.c": line 454)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 455)
-* do without param at ("test/cases/large/clang-26760.c": line 455)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 455)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 456)
-* do without param at ("test/cases/large/clang-26760.c": line 456)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * reduce to left at ("test/cases/large/clang-26760.c": line 456)
 * reduce to right at ("test/cases/large/clang-26760.c": line 456)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 457)
-* do without param at ("test/cases/large/clang-26760.c": line 457)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 461)
-* do without param at ("test/cases/large/clang-26760.c": line 461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 461)
 * remove condition at ("test/cases/large/clang-26760.c": line 462)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 466)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 474)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 475)
 * remove initializer at ("test/cases/large/clang-26760.c": line 475)
 * reduce to left at ("test/cases/large/clang-26760.c": line 475)
 * reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove check at ("test/cases/large/clang-26760.c": line 475)
+* reduce to left at ("test/cases/large/clang-26760.c": line 475)
+* reduce to right at ("test/cases/large/clang-26760.c": line 475)
 * remove iterator at ("test/cases/large/clang-26760.c": line 475)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 475)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 477)
-* do without param at ("test/cases/large/clang-26760.c": line 477)
-* replace by zero at ("test/cases/large/clang-26760.c": line 477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 477)
+* reduce to index at ("test/cases/large/clang-26760.c": line 477)
 * remove condition at ("test/cases/large/clang-26760.c": line 479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 481)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 482)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 483)
 * reduce to left at ("test/cases/large/clang-26760.c": line 483)
 * reduce to right at ("test/cases/large/clang-26760.c": line 483)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4444)
 * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4445)
@@ -1778,301 +1952,376 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4448)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13346)
 * inline variable l_74 at ("test/cases/large/clang-26760.c": line 13346)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13348)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13370)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13418)
-* do without param at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13441)
-* do without param at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13477)
-* do without param at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13476)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path
index 486a326..874dad8 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p4.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p4.path
@@ -1,385 +1,202 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-1 remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-1 remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-1 remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-1 remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-1 remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-1 remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-1 remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-1 remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+* remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
 * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
+* remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
 * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
+* remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+* remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
 * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
+* remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
 * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
+* remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
 * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
+* remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
 * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
+* remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
 * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
+* remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
 * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
+* remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
 * remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
+* remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
 * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
+* remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
 * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
+* remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
 * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
+* remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+* remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
 * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
+* remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
 * remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
-* remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
-* remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-* remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
-* remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
-* remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
-* remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
-* remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
-* remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
-* remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-* remove static from transparent_crc at ("test/cases/large/clang-26760.c": line 459)
-* remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
-* remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
-* remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
-* remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-* remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
-* remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove static from func_19 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 134)
 * remove parameter at ("test/cases/large/clang-26760.c": line 134)
 * remove parameter at ("test/cases/large/clang-26760.c": line 90)
@@ -562,16 +379,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -584,85 +403,121 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 50)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 50)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
 * reduce to left at ("test/cases/large/clang-26760.c": line 50)
 * reduce to right at ("test/cases/large/clang-26760.c": line 50)
-* don't cast at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
-* replace by zero at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
+* reduce to left at ("test/cases/large/clang-26760.c": line 50)
+* reduce to right at ("test/cases/large/clang-26760.c": line 50)
+* do not cast at ("test/cases/large/clang-26760.c": line 50)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -675,6 +530,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -682,13 +544,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -696,77 +564,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 88)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 88)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
 * reduce to left at ("test/cases/large/clang-26760.c": line 88)
 * reduce to right at ("test/cases/large/clang-26760.c": line 88)
-* don't cast at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
-* replace by zero at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
+* reduce to left at ("test/cases/large/clang-26760.c": line 88)
+* reduce to right at ("test/cases/large/clang-26760.c": line 88)
+* do not cast at ("test/cases/large/clang-26760.c": line 88)
 * remove return statement at ("test/cases/large/clang-26760.c": line 93)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 93)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* reduce to left at ("test/cases/large/clang-26760.c": line 93)
+* reduce to right at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * reduce to left at ("test/cases/large/clang-26760.c": line 93)
 * reduce to right at ("test/cases/large/clang-26760.c": line 93)
-* don't cast at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
-* replace by zero at ("test/cases/large/clang-26760.c": line 93)
+* do not cast at ("test/cases/large/clang-26760.c": line 93)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -784,12 +692,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -805,12 +715,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -818,13 +732,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -832,77 +752,117 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 132)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 132)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* reduce to left at ("test/cases/large/clang-26760.c": line 132)
+* reduce to right at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * reduce to left at ("test/cases/large/clang-26760.c": line 132)
 * reduce to right at ("test/cases/large/clang-26760.c": line 132)
-* don't cast at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
-* replace by zero at ("test/cases/large/clang-26760.c": line 132)
+* do not cast at ("test/cases/large/clang-26760.c": line 132)
 * remove return statement at ("test/cases/large/clang-26760.c": line 137)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 137)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
 * reduce to left at ("test/cases/large/clang-26760.c": line 137)
 * reduce to right at ("test/cases/large/clang-26760.c": line 137)
-* don't cast at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
-* replace by zero at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
+* reduce to left at ("test/cases/large/clang-26760.c": line 137)
+* reduce to right at ("test/cases/large/clang-26760.c": line 137)
+* do not cast at ("test/cases/large/clang-26760.c": line 137)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -920,12 +880,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -941,12 +903,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -954,13 +920,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -968,53 +940,70 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 176)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 176)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
 * reduce to left at ("test/cases/large/clang-26760.c": line 176)
 * reduce to right at ("test/cases/large/clang-26760.c": line 176)
-* don't cast at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
-* replace by zero at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
+* reduce to left at ("test/cases/large/clang-26760.c": line 176)
+* reduce to right at ("test/cases/large/clang-26760.c": line 176)
+* do not cast at ("test/cases/large/clang-26760.c": line 176)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -1026,68 +1015,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 225)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 225)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * reduce to left at ("test/cases/large/clang-26760.c": line 225)
 * reduce to right at ("test/cases/large/clang-26760.c": line 225)
-* don't cast at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
-* replace by zero at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
+* reduce to left at ("test/cases/large/clang-26760.c": line 225)
+* reduce to right at ("test/cases/large/clang-26760.c": line 225)
+* do not cast at ("test/cases/large/clang-26760.c": line 225)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -1099,68 +1108,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 269)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 269)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * reduce to left at ("test/cases/large/clang-26760.c": line 269)
 * reduce to right at ("test/cases/large/clang-26760.c": line 269)
-* don't cast at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
-* replace by zero at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
+* reduce to left at ("test/cases/large/clang-26760.c": line 269)
+* reduce to right at ("test/cases/large/clang-26760.c": line 269)
+* do not cast at ("test/cases/large/clang-26760.c": line 269)
 * remove return statement at ("test/cases/large/clang-26760.c": line 274)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 274)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
 * reduce to left at ("test/cases/large/clang-26760.c": line 274)
 * reduce to right at ("test/cases/large/clang-26760.c": line 274)
-* don't cast at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
-* replace by zero at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
+* reduce to left at ("test/cases/large/clang-26760.c": line 274)
+* reduce to right at ("test/cases/large/clang-26760.c": line 274)
+* do not cast at ("test/cases/large/clang-26760.c": line 274)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -1172,68 +1201,88 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 318)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 318)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
 * reduce to left at ("test/cases/large/clang-26760.c": line 318)
 * reduce to right at ("test/cases/large/clang-26760.c": line 318)
-* don't cast at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
-* replace by zero at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
+* reduce to left at ("test/cases/large/clang-26760.c": line 318)
+* reduce to right at ("test/cases/large/clang-26760.c": line 318)
+* do not cast at ("test/cases/large/clang-26760.c": line 318)
 * remove return statement at ("test/cases/large/clang-26760.c": line 323)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 323)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* reduce to left at ("test/cases/large/clang-26760.c": line 323)
+* reduce to right at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * reduce to left at ("test/cases/large/clang-26760.c": line 323)
 * reduce to right at ("test/cases/large/clang-26760.c": line 323)
-* don't cast at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
-* replace by zero at ("test/cases/large/clang-26760.c": line 323)
+* do not cast at ("test/cases/large/clang-26760.c": line 323)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -1245,56 +1294,77 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 367)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 367)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * reduce to left at ("test/cases/large/clang-26760.c": line 367)
 * reduce to right at ("test/cases/large/clang-26760.c": line 367)
-* don't cast at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
-* replace by zero at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
+* reduce to left at ("test/cases/large/clang-26760.c": line 367)
+* reduce to right at ("test/cases/large/clang-26760.c": line 367)
+* do not cast at ("test/cases/large/clang-26760.c": line 367)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1303,12 +1373,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1317,12 +1389,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1333,12 +1407,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1353,12 +1433,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1367,12 +1449,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1381,12 +1465,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1397,12 +1483,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1417,23 +1509,23 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
@@ -1444,74 +1536,100 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 461)
 * remove condition at ("test/cases/large/clang-26760.c": line 462)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 466)
 * reduce to left at ("test/cases/large/clang-26760.c": line 466)
 * reduce to right at ("test/cases/large/clang-26760.c": line 466)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4444)
 * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4445)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4445)
@@ -1519,294 +1637,370 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 4446)
-* do without param at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4446)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 4447)
 * remove return statement at ("test/cases/large/clang-26760.c": line 4448)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
-* do without param at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
-* do without param at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
-* do without param at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
-* do without param at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
-* do without param at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
-* do without param at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
-* do without param at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
-* do without param at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
-* do without param at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
-* do without param at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
-* do without param at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
-* do without param at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
-* do without param at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
-* do without param at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
-* do without param at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
-* do without param at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
-* do without param at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
-* do without param at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
-* do without param at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13417)
-* do without param at ("test/cases/large/clang-26760.c": line 13418)
-* do without param at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13419)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13417)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
-* do without param at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13440)
-* do without param at ("test/cases/large/clang-26760.c": line 13441)
-* do without param at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13442)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13440)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
-* do without param at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
-* do without param at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
-* do without param at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
-* do without param at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
-* do without param at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
-* do without param at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
-* do without param at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
-* do without param at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
-* do without param at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13476)
-* do without param at ("test/cases/large/clang-26760.c": line 13477)
-* do without param at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13478)
+* reduce to indexee at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to index at ("test/cases/large/clang-26760.c": line 13476)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path
index 87587af..c066f7e 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p5.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p5.path
@@ -1,341 +1,188 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-1 remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-1 remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-1 remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-1 remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-1 remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-1 remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-1 remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-1 remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-1 remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-1 remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-1 remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-1 remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-1 remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-1 remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-1 remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-1 remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-1 remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-1 remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-1 remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-1 remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-1 remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-1 remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-1 remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
+1 remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+1 remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
+1 remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+1 remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
+* remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
 * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
+* remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
 * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
+* remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
 * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
+* remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
 * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
+* remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
 * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
+* remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
 * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
+* remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
 * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
+* remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
 * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
+* remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
 * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
+* remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
 * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
+* remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
 * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
+* remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
 * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
+* remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
 * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
+* remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
 * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
+* remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
 * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
+* remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
 * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
+* remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
 * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
+* remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
 * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
+* remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
 * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
+* remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
 * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
+* remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
 * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
+* remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
 * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
+* remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
 * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
+* remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
 * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
+* remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
 * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
+* remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+* remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
 * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
+* remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
 * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
+* remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
 * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
+* remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
 * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
+* remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
 * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
 * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
-* remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
-* remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
-* remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
-* remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
-* remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
-* remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
-* remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
-* remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
-* remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
-* remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
-* remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
-* remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
-* remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
-* remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
-* remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
-* remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
-* remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
-* remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
-* remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
-* remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
-* remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
-* remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
-* remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
-* remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
-* remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-* remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
-* remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
-* remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
-* remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
-* remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
-* remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 217)
 * remove parameter at ("test/cases/large/clang-26760.c": line 217)
 * remove parameter at ("test/cases/large/clang-26760.c": line 153)
@@ -480,16 +327,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -502,70 +351,100 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 45)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 45)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * reduce to left at ("test/cases/large/clang-26760.c": line 45)
 * reduce to right at ("test/cases/large/clang-26760.c": line 45)
-* don't cast at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
-* replace by zero at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
+* reduce to left at ("test/cases/large/clang-26760.c": line 45)
+* reduce to right at ("test/cases/large/clang-26760.c": line 45)
+* do not cast at ("test/cases/large/clang-26760.c": line 45)
 * remove return statement at ("test/cases/large/clang-26760.c": line 54)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 54)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * reduce to left at ("test/cases/large/clang-26760.c": line 54)
 * reduce to right at ("test/cases/large/clang-26760.c": line 54)
-* don't cast at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
-* replace by zero at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
+* reduce to left at ("test/cases/large/clang-26760.c": line 54)
+* reduce to right at ("test/cases/large/clang-26760.c": line 54)
+* do not cast at ("test/cases/large/clang-26760.c": line 54)
 * remove return statement at ("test/cases/large/clang-26760.c": line 59)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 59)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
+* reduce to left at ("test/cases/large/clang-26760.c": line 59)
+* reduce to right at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * reduce to left at ("test/cases/large/clang-26760.c": line 59)
 * reduce to right at ("test/cases/large/clang-26760.c": line 59)
-* don't cast at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
-* replace by zero at ("test/cases/large/clang-26760.c": line 59)
+* do not cast at ("test/cases/large/clang-26760.c": line 59)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -578,6 +457,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -585,13 +471,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -599,44 +491,70 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 98)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 98)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* reduce to left at ("test/cases/large/clang-26760.c": line 98)
+* reduce to right at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * reduce to left at ("test/cases/large/clang-26760.c": line 98)
 * reduce to right at ("test/cases/large/clang-26760.c": line 98)
-* don't cast at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
-* replace by zero at ("test/cases/large/clang-26760.c": line 98)
+* do not cast at ("test/cases/large/clang-26760.c": line 98)
 * remove return statement at ("test/cases/large/clang-26760.c": line 103)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 103)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
 * reduce to left at ("test/cases/large/clang-26760.c": line 103)
 * reduce to right at ("test/cases/large/clang-26760.c": line 103)
-* don't cast at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
-* replace by zero at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
+* reduce to left at ("test/cases/large/clang-26760.c": line 103)
+* reduce to right at ("test/cases/large/clang-26760.c": line 103)
+* do not cast at ("test/cases/large/clang-26760.c": line 103)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 111)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 111)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
+* reduce to left at ("test/cases/large/clang-26760.c": line 111)
+* reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
@@ -654,12 +572,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * reduce to left at ("test/cases/large/clang-26760.c": line 111)
 * reduce to right at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
-* replace by zero at ("test/cases/large/clang-26760.c": line 111)
 * remove return statement at ("test/cases/large/clang-26760.c": line 115)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 115)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 115)
+* reduce to left at ("test/cases/large/clang-26760.c": line 115)
+* reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
@@ -675,12 +595,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * reduce to left at ("test/cases/large/clang-26760.c": line 115)
 * reduce to right at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
-* replace by zero at ("test/cases/large/clang-26760.c": line 115)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -688,13 +612,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -702,44 +632,70 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 142)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 142)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
 * reduce to left at ("test/cases/large/clang-26760.c": line 142)
 * reduce to right at ("test/cases/large/clang-26760.c": line 142)
-* don't cast at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
-* replace by zero at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
+* reduce to left at ("test/cases/large/clang-26760.c": line 142)
+* reduce to right at ("test/cases/large/clang-26760.c": line 142)
+* do not cast at ("test/cases/large/clang-26760.c": line 142)
 * remove return statement at ("test/cases/large/clang-26760.c": line 147)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 147)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
+* reduce to left at ("test/cases/large/clang-26760.c": line 147)
+* reduce to right at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * reduce to left at ("test/cases/large/clang-26760.c": line 147)
 * reduce to right at ("test/cases/large/clang-26760.c": line 147)
-* don't cast at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
-* replace by zero at ("test/cases/large/clang-26760.c": line 147)
+* do not cast at ("test/cases/large/clang-26760.c": line 147)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 155)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 155)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
+* reduce to left at ("test/cases/large/clang-26760.c": line 155)
+* reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
@@ -757,12 +713,14 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * reduce to left at ("test/cases/large/clang-26760.c": line 155)
 * reduce to right at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
-* replace by zero at ("test/cases/large/clang-26760.c": line 155)
 * remove return statement at ("test/cases/large/clang-26760.c": line 159)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 159)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 159)
+* reduce to left at ("test/cases/large/clang-26760.c": line 159)
+* reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
@@ -778,12 +736,16 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * reduce to left at ("test/cases/large/clang-26760.c": line 159)
 * reduce to right at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
-* replace by zero at ("test/cases/large/clang-26760.c": line 159)
 * remove return statement at ("test/cases/large/clang-26760.c": line 167)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 167)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
@@ -791,13 +753,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
+* reduce to left at ("test/cases/large/clang-26760.c": line 167)
+* reduce to right at ("test/cases/large/clang-26760.c": line 167)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * reduce to left at ("test/cases/large/clang-26760.c": line 167)
 * reduce to right at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
-* replace by zero at ("test/cases/large/clang-26760.c": line 167)
 * remove return statement at ("test/cases/large/clang-26760.c": line 171)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 171)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
@@ -805,35 +773,44 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
+* reduce to left at ("test/cases/large/clang-26760.c": line 171)
+* reduce to right at ("test/cases/large/clang-26760.c": line 171)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * reduce to left at ("test/cases/large/clang-26760.c": line 171)
 * reduce to right at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
-* replace by zero at ("test/cases/large/clang-26760.c": line 171)
 * remove return statement at ("test/cases/large/clang-26760.c": line 186)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 186)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* reduce to left at ("test/cases/large/clang-26760.c": line 186)
+* reduce to right at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * reduce to left at ("test/cases/large/clang-26760.c": line 186)
 * reduce to right at ("test/cases/large/clang-26760.c": line 186)
-* don't cast at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
-* replace by zero at ("test/cases/large/clang-26760.c": line 186)
+* do not cast at ("test/cases/large/clang-26760.c": line 186)
 * remove return statement at ("test/cases/large/clang-26760.c": line 191)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 191)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
 * reduce to left at ("test/cases/large/clang-26760.c": line 191)
 * reduce to right at ("test/cases/large/clang-26760.c": line 191)
-* don't cast at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
-* replace by zero at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
+* reduce to left at ("test/cases/large/clang-26760.c": line 191)
+* reduce to right at ("test/cases/large/clang-26760.c": line 191)
+* do not cast at ("test/cases/large/clang-26760.c": line 191)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -845,55 +822,71 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 220)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 220)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
 * reduce to left at ("test/cases/large/clang-26760.c": line 220)
 * reduce to right at ("test/cases/large/clang-26760.c": line 220)
-* don't cast at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
-* replace by zero at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
+* reduce to left at ("test/cases/large/clang-26760.c": line 220)
+* reduce to right at ("test/cases/large/clang-26760.c": line 220)
+* do not cast at ("test/cases/large/clang-26760.c": line 220)
 * remove return statement at ("test/cases/large/clang-26760.c": line 230)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 230)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
 * reduce to left at ("test/cases/large/clang-26760.c": line 230)
 * reduce to right at ("test/cases/large/clang-26760.c": line 230)
-* don't cast at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
-* replace by zero at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
+* reduce to left at ("test/cases/large/clang-26760.c": line 230)
+* reduce to right at ("test/cases/large/clang-26760.c": line 230)
+* do not cast at ("test/cases/large/clang-26760.c": line 230)
 * remove return statement at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 235)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 235)
+* reduce to left at ("test/cases/large/clang-26760.c": line 235)
+* reduce to right at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * reduce to left at ("test/cases/large/clang-26760.c": line 235)
 * reduce to right at ("test/cases/large/clang-26760.c": line 235)
-* don't cast at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
-* replace by zero at ("test/cases/large/clang-26760.c": line 235)
+* do not cast at ("test/cases/large/clang-26760.c": line 235)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -905,39 +898,49 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 254)
 * reduce to left at ("test/cases/large/clang-26760.c": line 254)
 * reduce to right at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
-* don't cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
+* do not cast at ("test/cases/large/clang-26760.c": line 254)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 279)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 279)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
 * reduce to left at ("test/cases/large/clang-26760.c": line 279)
 * reduce to right at ("test/cases/large/clang-26760.c": line 279)
-* don't cast at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
-* replace by zero at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
+* reduce to left at ("test/cases/large/clang-26760.c": line 279)
+* reduce to right at ("test/cases/large/clang-26760.c": line 279)
+* do not cast at ("test/cases/large/clang-26760.c": line 279)
 * remove return statement at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 284)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 284)
+* reduce to left at ("test/cases/large/clang-26760.c": line 284)
+* reduce to right at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * reduce to left at ("test/cases/large/clang-26760.c": line 284)
 * reduce to right at ("test/cases/large/clang-26760.c": line 284)
-* don't cast at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
-* replace by zero at ("test/cases/large/clang-26760.c": line 284)
+* do not cast at ("test/cases/large/clang-26760.c": line 284)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -949,39 +952,49 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 303)
 * reduce to left at ("test/cases/large/clang-26760.c": line 303)
 * reduce to right at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
-* don't cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
+* do not cast at ("test/cases/large/clang-26760.c": line 303)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 328)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 328)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * reduce to left at ("test/cases/large/clang-26760.c": line 328)
 * reduce to right at ("test/cases/large/clang-26760.c": line 328)
-* don't cast at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
-* replace by zero at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
+* reduce to left at ("test/cases/large/clang-26760.c": line 328)
+* reduce to right at ("test/cases/large/clang-26760.c": line 328)
+* do not cast at ("test/cases/large/clang-26760.c": line 328)
 * remove return statement at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 333)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 333)
 * reduce to left at ("test/cases/large/clang-26760.c": line 333)
 * reduce to right at ("test/cases/large/clang-26760.c": line 333)
-* don't cast at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
-* replace by zero at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
+* reduce to left at ("test/cases/large/clang-26760.c": line 333)
+* reduce to right at ("test/cases/large/clang-26760.c": line 333)
+* do not cast at ("test/cases/large/clang-26760.c": line 333)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -993,40 +1006,55 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 352)
 * reduce to left at ("test/cases/large/clang-26760.c": line 352)
 * reduce to right at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
-* don't cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
+* do not cast at ("test/cases/large/clang-26760.c": line 352)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 377)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 377)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * reduce to left at ("test/cases/large/clang-26760.c": line 377)
 * reduce to right at ("test/cases/large/clang-26760.c": line 377)
-* don't cast at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
-* replace by zero at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
+* reduce to left at ("test/cases/large/clang-26760.c": line 377)
+* reduce to right at ("test/cases/large/clang-26760.c": line 377)
+* do not cast at ("test/cases/large/clang-26760.c": line 377)
 * remove return statement at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 382)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 382)
 * reduce to left at ("test/cases/large/clang-26760.c": line 382)
 * reduce to right at ("test/cases/large/clang-26760.c": line 382)
-* don't cast at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
-* replace by zero at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
+* reduce to left at ("test/cases/large/clang-26760.c": line 382)
+* reduce to right at ("test/cases/large/clang-26760.c": line 382)
+* do not cast at ("test/cases/large/clang-26760.c": line 382)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -1035,12 +1063,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -1049,12 +1079,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 394)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 394)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 394)
+* reduce to left at ("test/cases/large/clang-26760.c": line 394)
+* reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
@@ -1065,12 +1097,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * reduce to left at ("test/cases/large/clang-26760.c": line 394)
 * reduce to right at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
-* replace by zero at ("test/cases/large/clang-26760.c": line 394)
 * remove return statement at ("test/cases/large/clang-26760.c": line 398)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 398)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
+* reduce to left at ("test/cases/large/clang-26760.c": line 398)
+* reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
@@ -1085,12 +1123,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * reduce to left at ("test/cases/large/clang-26760.c": line 398)
 * reduce to right at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
-* replace by zero at ("test/cases/large/clang-26760.c": line 398)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -1099,12 +1139,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -1113,12 +1155,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 410)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 410)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 410)
+* reduce to left at ("test/cases/large/clang-26760.c": line 410)
+* reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
@@ -1129,12 +1173,18 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * reduce to left at ("test/cases/large/clang-26760.c": line 410)
 * reduce to right at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
-* replace by zero at ("test/cases/large/clang-26760.c": line 410)
 * remove return statement at ("test/cases/large/clang-26760.c": line 414)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 414)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
+* reduce to left at ("test/cases/large/clang-26760.c": line 414)
+* reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
@@ -1149,23 +1199,23 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 414)
 * reduce to right at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
-* replace by zero at ("test/cases/large/clang-26760.c": line 414)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
@@ -1176,206 +1226,406 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path
index 47e800a..0dcd8e8 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p6.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p6.path
@@ -1,247 +1,157 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-1 remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-1 remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-1 remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-1 remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-1 remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-1 remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-1 remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-1 remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-1 remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-1 remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-1 remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-1 remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-1 remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-1 remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-1 remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-1 remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-1 remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-1 remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-1 remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-1 remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-1 remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-1 remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-1 remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-1 remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-1 remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-1 remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-1 remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-1 remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-1 remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-1 remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-1 remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-1 remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-1 remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-1 remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-1 remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-1 remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-1 remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-1 remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-1 remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-1 remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-1 remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-1 remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-1 remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-1 remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-1 remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-1 remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-1 remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-1 remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-1 remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-1 remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-1 remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-1 remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-1 remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-1 remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-1 remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
+1 remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+1 remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
+1 remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+1 remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
+1 remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
+1 remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
+1 remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
+1 remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
+1 remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
+1 remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
+1 remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
+1 remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
+1 remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
+1 remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
+1 remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
+1 remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
+1 remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
+1 remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
+1 remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
+1 remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
+1 remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
+1 remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
+1 remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
+1 remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
+1 remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
+1 remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
+1 remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
+1 remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
+1 remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
+1 remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+1 remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
+1 remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
+1 remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
+1 remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
+1 remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
+1 remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
+* remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
 * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
+* remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
 * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
+* remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
 * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
+* remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
 * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
+* remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
 * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
+* remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
 * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
+* remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
 * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
+* remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
 * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
+* remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
 * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
+* remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
 * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
+* remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
 * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
+* remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
 * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
+* remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
 * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
+* remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
 * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
+* remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
 * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
+* remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
 * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
+* remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
 * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
+* remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
 * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
+* remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
 * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
+* remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
 * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
+* remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
 * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
+* remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
 * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
+* remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
 * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
+* remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
 * remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
+* remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
 * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
+* remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
 * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
+* remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
 * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
+* remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
 * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
+* remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
 * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
+* remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
 * remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
+* remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
 * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
+* remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
 * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
+* remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
 * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
+* remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
 * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
+* remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
 * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
+* remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
 * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
+* remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
 * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
+* remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
 * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
+* remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
 * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
+* remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
 * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
+* remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
 * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
+* remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
 * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
+* remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
 * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
+* remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
 * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-* remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
-* remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
-* remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
-* remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
-* remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
-* remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
-* remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
-* remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
-* remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
-* remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
-* remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
-* remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
-* remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
-* remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
-* remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
-* remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
-* remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
-* remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
-* remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
-* remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
-* remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
-* remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
-* remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
-* remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-* remove static from crc32_byte at ("test/cases/large/clang-26760.c": line 444)
-* remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
-* remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
-* remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
-* remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
-* remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
-* remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-* remove static from platform_main_end at ("test/cases/large/clang-26760.c": line 15)
-* remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
-* remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
-* remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
-* remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
-* remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
-* remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
-* remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
-* remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
-* remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
-* remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
-* remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
-* remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
-* remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
-* remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
-* remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-* remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
+* remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+* remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
 * remove parameter at ("test/cases/large/clang-26760.c": line 305)
 * remove parameter at ("test/cases/large/clang-26760.c": line 305)
 * remove parameter at ("test/cases/large/clang-26760.c": line 354)
@@ -320,16 +230,18 @@
 * remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove parameter at ("test/cases/large/clang-26760.c": line 19)
-* Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-* Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-* Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-* Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-* Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-* Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-* Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-* Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-* Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
+* inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+* inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+* inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+* inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+* inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+* inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+* inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 21)
 * remove return statement at ("test/cases/large/clang-26760.c": line 25)
@@ -342,29 +254,41 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 33)
 * reduce to right at ("test/cases/large/clang-26760.c": line 33)
 * remove return statement at ("test/cases/large/clang-26760.c": line 37)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 37)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
+* reduce to left at ("test/cases/large/clang-26760.c": line 37)
+* reduce to right at ("test/cases/large/clang-26760.c": line 37)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * reduce to left at ("test/cases/large/clang-26760.c": line 37)
 * reduce to right at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
-* replace by zero at ("test/cases/large/clang-26760.c": line 37)
 * remove return statement at ("test/cases/large/clang-26760.c": line 41)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 41)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
+* reduce to left at ("test/cases/large/clang-26760.c": line 41)
+* reduce to right at ("test/cases/large/clang-26760.c": line 41)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * reduce to left at ("test/cases/large/clang-26760.c": line 41)
 * reduce to right at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
-* replace by zero at ("test/cases/large/clang-26760.c": line 41)
 * remove return statement at ("test/cases/large/clang-26760.c": line 63)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 63)
 * remove return statement at ("test/cases/large/clang-26760.c": line 67)
@@ -377,6 +301,13 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 75)
 * reduce to right at ("test/cases/large/clang-26760.c": line 75)
 * remove return statement at ("test/cases/large/clang-26760.c": line 79)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 79)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
@@ -384,13 +315,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
+* reduce to left at ("test/cases/large/clang-26760.c": line 79)
+* reduce to right at ("test/cases/large/clang-26760.c": line 79)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * reduce to left at ("test/cases/large/clang-26760.c": line 79)
 * reduce to right at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
-* replace by zero at ("test/cases/large/clang-26760.c": line 79)
 * remove return statement at ("test/cases/large/clang-26760.c": line 83)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 83)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
@@ -398,21 +335,29 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
+* reduce to left at ("test/cases/large/clang-26760.c": line 83)
+* reduce to right at ("test/cases/large/clang-26760.c": line 83)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * reduce to left at ("test/cases/large/clang-26760.c": line 83)
 * reduce to right at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
-* replace by zero at ("test/cases/large/clang-26760.c": line 83)
 * remove return statement at ("test/cases/large/clang-26760.c": line 107)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 107)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 107)
+* reduce to left at ("test/cases/large/clang-26760.c": line 107)
+* reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to left at ("test/cases/large/clang-26760.c": line 107)
 * reduce to right at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
-* replace by zero at ("test/cases/large/clang-26760.c": line 107)
 * remove return statement at ("test/cases/large/clang-26760.c": line 123)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 123)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
@@ -420,13 +365,19 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
+* reduce to left at ("test/cases/large/clang-26760.c": line 123)
+* reduce to right at ("test/cases/large/clang-26760.c": line 123)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * reduce to left at ("test/cases/large/clang-26760.c": line 123)
 * reduce to right at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
-* replace by zero at ("test/cases/large/clang-26760.c": line 123)
 * remove return statement at ("test/cases/large/clang-26760.c": line 127)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 127)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
@@ -434,20 +385,21 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
+* reduce to left at ("test/cases/large/clang-26760.c": line 127)
+* reduce to right at ("test/cases/large/clang-26760.c": line 127)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 127)
 * reduce to right at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
-* replace by zero at ("test/cases/large/clang-26760.c": line 127)
 * remove return statement at ("test/cases/large/clang-26760.c": line 151)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 151)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 151)
+* reduce to left at ("test/cases/large/clang-26760.c": line 151)
+* reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to left at ("test/cases/large/clang-26760.c": line 151)
 * reduce to right at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
-* replace by zero at ("test/cases/large/clang-26760.c": line 151)
 * remove return statement at ("test/cases/large/clang-26760.c": line 195)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 195)
 * remove return statement at ("test/cases/large/clang-26760.c": line 199)
@@ -459,20 +411,24 @@
 * remove return statement at ("test/cases/large/clang-26760.c": line 207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 207)
 * reduce to right at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
-* don't cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
+* do not cast at ("test/cases/large/clang-26760.c": line 207)
 * remove return statement at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 211)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 211)
+* reduce to left at ("test/cases/large/clang-26760.c": line 211)
+* reduce to right at ("test/cases/large/clang-26760.c": line 211)
 * reduce to left at ("test/cases/large/clang-26760.c": line 211)
 * reduce to right at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
-* replace by zero at ("test/cases/large/clang-26760.c": line 211)
 * remove return statement at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 215)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 215)
+* reduce to left at ("test/cases/large/clang-26760.c": line 215)
+* reduce to right at ("test/cases/large/clang-26760.c": line 215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 215)
 * reduce to right at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
-* replace by zero at ("test/cases/large/clang-26760.c": line 215)
 * remove return statement at ("test/cases/large/clang-26760.c": line 239)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 239)
 * remove return statement at ("test/cases/large/clang-26760.c": line 244)
@@ -482,17 +438,21 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 249)
 * reduce to right at ("test/cases/large/clang-26760.c": line 249)
 * remove return statement at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 259)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 259)
+* reduce to left at ("test/cases/large/clang-26760.c": line 259)
+* reduce to right at ("test/cases/large/clang-26760.c": line 259)
 * reduce to left at ("test/cases/large/clang-26760.c": line 259)
 * reduce to right at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
-* replace by zero at ("test/cases/large/clang-26760.c": line 259)
 * remove return statement at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 264)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 264)
+* reduce to left at ("test/cases/large/clang-26760.c": line 264)
+* reduce to right at ("test/cases/large/clang-26760.c": line 264)
 * reduce to left at ("test/cases/large/clang-26760.c": line 264)
 * reduce to right at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
-* replace by zero at ("test/cases/large/clang-26760.c": line 264)
 * remove return statement at ("test/cases/large/clang-26760.c": line 288)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 288)
 * remove return statement at ("test/cases/large/clang-26760.c": line 293)
@@ -502,17 +462,21 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 298)
 * reduce to right at ("test/cases/large/clang-26760.c": line 298)
 * remove return statement at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 308)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 308)
+* reduce to left at ("test/cases/large/clang-26760.c": line 308)
+* reduce to right at ("test/cases/large/clang-26760.c": line 308)
 * reduce to left at ("test/cases/large/clang-26760.c": line 308)
 * reduce to right at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
-* replace by zero at ("test/cases/large/clang-26760.c": line 308)
 * remove return statement at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 313)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 313)
+* reduce to left at ("test/cases/large/clang-26760.c": line 313)
+* reduce to right at ("test/cases/large/clang-26760.c": line 313)
 * reduce to left at ("test/cases/large/clang-26760.c": line 313)
 * reduce to right at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
-* replace by zero at ("test/cases/large/clang-26760.c": line 313)
 * remove return statement at ("test/cases/large/clang-26760.c": line 337)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 337)
 * remove return statement at ("test/cases/large/clang-26760.c": line 342)
@@ -522,18 +486,27 @@
 * reduce to left at ("test/cases/large/clang-26760.c": line 347)
 * reduce to right at ("test/cases/large/clang-26760.c": line 347)
 * remove return statement at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 357)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 357)
+* reduce to left at ("test/cases/large/clang-26760.c": line 357)
+* reduce to right at ("test/cases/large/clang-26760.c": line 357)
 * reduce to left at ("test/cases/large/clang-26760.c": line 357)
 * reduce to right at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
-* replace by zero at ("test/cases/large/clang-26760.c": line 357)
 * remove return statement at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 362)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 362)
+* reduce to left at ("test/cases/large/clang-26760.c": line 362)
+* reduce to right at ("test/cases/large/clang-26760.c": line 362)
 * reduce to left at ("test/cases/large/clang-26760.c": line 362)
 * reduce to right at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
-* replace by zero at ("test/cases/large/clang-26760.c": line 362)
 * remove return statement at ("test/cases/large/clang-26760.c": line 386)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 386)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 386)
+* reduce to left at ("test/cases/large/clang-26760.c": line 386)
+* reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
@@ -542,12 +515,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * reduce to left at ("test/cases/large/clang-26760.c": line 386)
 * reduce to right at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
-* replace by zero at ("test/cases/large/clang-26760.c": line 386)
 * remove return statement at ("test/cases/large/clang-26760.c": line 390)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 390)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 390)
+* reduce to left at ("test/cases/large/clang-26760.c": line 390)
+* reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
@@ -556,12 +531,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * reduce to left at ("test/cases/large/clang-26760.c": line 390)
 * reduce to right at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
-* replace by zero at ("test/cases/large/clang-26760.c": line 390)
 * remove return statement at ("test/cases/large/clang-26760.c": line 402)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 402)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 402)
+* reduce to left at ("test/cases/large/clang-26760.c": line 402)
+* reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
@@ -570,12 +547,14 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * reduce to left at ("test/cases/large/clang-26760.c": line 402)
 * reduce to right at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
-* replace by zero at ("test/cases/large/clang-26760.c": line 402)
 * remove return statement at ("test/cases/large/clang-26760.c": line 406)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 406)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 406)
+* reduce to left at ("test/cases/large/clang-26760.c": line 406)
+* reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
@@ -584,23 +563,23 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * reduce to left at ("test/cases/large/clang-26760.c": line 406)
 * reduce to right at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
-* replace by zero at ("test/cases/large/clang-26760.c": line 406)
 * remove return statement at ("test/cases/large/clang-26760.c": line 418)
+* reduce to true branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to false branch at ("test/cases/large/clang-26760.c": line 418)
+* reduce to condtion at ("test/cases/large/clang-26760.c": line 418)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to left at ("test/cases/large/clang-26760.c": line 418)
 * reduce to right at ("test/cases/large/clang-26760.c": line 418)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* don't cast at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* replace by zero at ("test/cases/large/clang-26760.c": line 418)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-* replace by zero at ("test/cases/large/clang-26760.c": line 421)
+* reduce to left at ("test/cases/large/clang-26760.c": line 418)
+* reduce to right at ("test/cases/large/clang-26760.c": line 418)
+* do not cast at ("test/cases/large/clang-26760.c": line 418)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
@@ -611,206 +590,406 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
+* reduce to index at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
 * reduce to left at ("test/cases/large/clang-26760.c": line 446)
 * reduce to right at ("test/cases/large/clang-26760.c": line 446)
-* replace by zero at ("test/cases/large/clang-26760.c": line 446)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-* replace by zero at ("test/cases/large/clang-26760.c": line 531)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-* replace by zero at ("test/cases/large/clang-26760.c": line 532)
 * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-* replace by zero at ("test/cases/large/clang-26760.c": line 533)
 * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
 * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 * delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13484)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13484)
-* do without param at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path
index 7f49c40..7b10099 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p7.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p7.path
@@ -1,305 +1,506 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-1 remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-1 remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-1 remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-1 remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-1 remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-1 remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-1 remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-1 remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-1 remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-1 remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-1 remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-1 remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-1 remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-1 remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-1 remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-1 remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-1 remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-1 remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-1 remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-1 remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-1 remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-1 remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-1 remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-1 remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-1 remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-1 remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-1 remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-1 remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-1 remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-1 remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-1 remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-1 remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-1 remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-1 remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-1 remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-1 remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-1 remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-1 remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-1 remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-1 remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-1 remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-1 remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-1 remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-1 remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-1 remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-1 remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-1 remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-1 remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-1 remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-1 remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-1 remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-1 remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-1 remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-1 remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-1 remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-1 remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-1 remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-1 remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-1 remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-1 remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-1 remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-1 remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-1 remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-1 remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-1 remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-1 remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-1 remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-1 remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-1 remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-1 remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-1 remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-1 remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-1 remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-1 remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-1 remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-1 remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-1 remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-1 remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-1 remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-1 remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-1 remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-1 remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-1 remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-1 remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-1 remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-1 remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-1 remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-1 remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-1 remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-1 remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-1 remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-1 remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-1 remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-1 remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-1 remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-1 remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-1 remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-1 remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-1 remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-1 remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-1 remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-1 Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-1 Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-1 Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-1 Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-1 Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-1 Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-1 Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-1 Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-1 Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 421)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
+1 remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+1 remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
+1 remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+1 remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
+1 remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
+1 remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
+1 remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
+1 remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
+1 remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
+1 remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
+1 remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
+1 remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
+1 remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
+1 remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
+1 remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
+1 remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
+1 remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
+1 remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
+1 remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
+1 remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
+1 remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
+1 remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
+1 remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
+1 remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
+1 remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
+1 remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
+1 remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
+1 remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
+1 remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
+1 remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+1 remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
+1 remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
+1 remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
+1 remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
+1 remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
+1 remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
+1 remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
+1 remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
+1 remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
+1 remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
+1 remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
+1 remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
+1 remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
+1 remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
+1 remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
+1 remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
+1 remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
+1 remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
+1 remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
+1 remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
+1 remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
+1 remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
+1 remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
+1 remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
+1 remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
+1 remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
+1 remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
+1 remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
+1 remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
+1 remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
+1 remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
+1 remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
+1 remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
+1 remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
+1 remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
+1 remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
+1 remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
+1 remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
+1 remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
+1 remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
+1 remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
+1 remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
+1 remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
+1 remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
+1 remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
+1 remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
+1 remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
+1 remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
+1 remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
+1 remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
+1 remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+1 remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
+1 inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 531)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 532)
 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 533)
-* inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-* replace by zero at ("test/cases/large/clang-26760.c": line 534)
-* inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
-* delete variable at ("test/cases/large/clang-26760.c": line 535)
-* replace by zero at ("test/cases/large/clang-26760.c": line 536)
-* inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-* replace by zero at ("test/cases/large/clang-26760.c": line 537)
+1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
+1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
+1 delete variable at ("test/cases/large/clang-26760.c": line 535)
+1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
 * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 * delete variable at ("test/cases/large/clang-26760.c": line 538)
-* replace by zero at ("test/cases/large/clang-26760.c": line 539)
 * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-* replace by zero at ("test/cases/large/clang-26760.c": line 540)
 * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-* replace by zero at ("test/cases/large/clang-26760.c": line 541)
 * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-* replace by zero at ("test/cases/large/clang-26760.c": line 542)
 * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-* replace by zero at ("test/cases/large/clang-26760.c": line 543)
 * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 * delete variable at ("test/cases/large/clang-26760.c": line 544)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 545)
-* inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-* replace by zero at ("test/cases/large/clang-26760.c": line 546)
+* delete variable at ("test/cases/large/clang-26760.c": line 545)
 * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-* replace by zero at ("test/cases/large/clang-26760.c": line 547)
 * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-* replace by zero at ("test/cases/large/clang-26760.c": line 548)
 * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 551)
 * delete variable at ("test/cases/large/clang-26760.c": line 552)
 * delete variable at ("test/cases/large/clang-26760.c": line 553)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-* replace by zero at ("test/cases/large/clang-26760.c": line 554)
-* inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+* delete variable at ("test/cases/large/clang-26760.c": line 554)
 * delete variable at ("test/cases/large/clang-26760.c": line 555)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 556)
-* inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-* replace by zero at ("test/cases/large/clang-26760.c": line 557)
+* delete variable at ("test/cases/large/clang-26760.c": line 556)
 * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-* replace by zero at ("test/cases/large/clang-26760.c": line 558)
 * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-* replace by zero at ("test/cases/large/clang-26760.c": line 559)
 * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-* replace by zero at ("test/cases/large/clang-26760.c": line 560)
 * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-* replace by zero at ("test/cases/large/clang-26760.c": line 561)
 * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 * delete variable at ("test/cases/large/clang-26760.c": line 562)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-* replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+* delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13372)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13373)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13374)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13375)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove check at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13376)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13376)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13376)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13378)
 * remove condition at ("test/cases/large/clang-26760.c": line 13379)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13380)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13382)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13383)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13384)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove check at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13384)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13384)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13384)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13386)
 * remove condition at ("test/cases/large/clang-26760.c": line 13387)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13388)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13390)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13391)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13392)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13393)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13394)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13395)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove check at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13395)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13395)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13395)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13397)
 * remove condition at ("test/cases/large/clang-26760.c": line 13398)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13399)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13401)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13402)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13403)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13404)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13405)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove check at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13405)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13405)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13405)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13407)
 * remove condition at ("test/cases/large/clang-26760.c": line 13408)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13409)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13411)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove check at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13411)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13411)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13411)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13413)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove check at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13413)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13413)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13413)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13415)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove check at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13415)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13415)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13415)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13417)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13418)
 * remove condition at ("test/cases/large/clang-26760.c": line 13420)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13421)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13425)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove check at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13425)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13425)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13425)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13427)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove check at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13427)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13427)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13427)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
 * remove condition at ("test/cases/large/clang-26760.c": line 13430)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13431)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13434)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove check at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13434)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13434)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13434)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13436)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove check at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13436)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13436)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13436)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13438)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove check at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13438)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13438)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13438)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
 * remove condition at ("test/cases/large/clang-26760.c": line 13443)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13444)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13448)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove check at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13448)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13448)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13448)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
 * remove condition at ("test/cases/large/clang-26760.c": line 13451)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13452)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13455)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove check at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13455)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13455)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13455)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13457)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove check at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13457)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13457)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13457)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
 * remove condition at ("test/cases/large/clang-26760.c": line 13460)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13461)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13470)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove check at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13470)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13470)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13470)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13472)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove check at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13472)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13472)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13472)
 * remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13474)
 * reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove check at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to left at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to right at ("test/cases/large/clang-26760.c": line 13474)
 * remove iterator at ("test/cases/large/clang-26760.c": line 13474)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 13474)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
 * remove condition at ("test/cases/large/clang-26760.c": line 13479)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13480)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
 * remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path
index f61145f..8e55b39 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p8.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p8.path
@@ -1,244 +1,332 @@
-1 remove function func_38 889859 at ("test/cases/large/clang-26760.c": line 7982)
-1 remove function func_10 465745 at ("test/cases/large/clang-26760.c": line 912)
-1 remove function func_33 394943 at ("test/cases/large/clang-26760.c": line 4699)
-1 remove function func_3 22805 at ("test/cases/large/clang-26760.c": line 692)
-1 remove function func_28 13866 at ("test/cases/large/clang-26760.c": line 4487)
-1 remove function func_1 7753 at ("test/cases/large/clang-26760.c": line 588)
-1 remove function func_25 4254 at ("test/cases/large/clang-26760.c": line 4450)
-1 remove function func_54 1171 at ("test/cases/large/clang-26760.c": line 13350)
-1 remove function transparent_crc_bytes 420 at ("test/cases/large/clang-26760.c": line 469)
-1 remove function crc32_gentab 409 at ("test/cases/large/clang-26760.c": line 422)
-1 remove function safe_mul_func_int64_t_s_s 359 at ("test/cases/large/clang-26760.c": line 161)
-1 remove function safe_mul_func_int32_t_s_s 319 at ("test/cases/large/clang-26760.c": line 117)
-1 remove function crc32_8bytes 312 at ("test/cases/large/clang-26760.c": line 448)
-1 remove function safe_lshift_func_int64_t_s_u 269 at ("test/cases/large/clang-26760.c": line 178)
-1 remove function func_46 265 at ("test/cases/large/clang-26760.c": line 13340)
-1 remove function safe_lshift_func_uint64_t_u_u 264 at ("test/cases/large/clang-26760.c": line 369)
-1 remove function safe_lshift_func_int32_t_s_u 259 at ("test/cases/large/clang-26760.c": line 134)
-1 remove function safe_lshift_func_int16_t_s_u 254 at ("test/cases/large/clang-26760.c": line 90)
-1 remove function __profile__unsigned_var 253 at ("test/cases/large/clang-26760.c": line 520)
-1 remove function safe_lshift_func_uint32_t_u_u 253 at ("test/cases/large/clang-26760.c": line 320)
-1 remove function safe_lshift_func_int64_t_s_s 252 at ("test/cases/large/clang-26760.c": line 173)
-1 remove function safe_lshift_func_int8_t_s_u 247 at ("test/cases/large/clang-26760.c": line 47)
-1 remove function safe_lshift_func_uint64_t_u_s 247 at ("test/cases/large/clang-26760.c": line 364)
-1 remove function safe_lshift_func_uint16_t_u_u 247 at ("test/cases/large/clang-26760.c": line 271)
-1 remove function safe_lshift_func_int32_t_s_s 242 at ("test/cases/large/clang-26760.c": line 129)
-1 remove function transparent_crc 241 at ("test/cases/large/clang-26760.c": line 459)
-1 remove function safe_lshift_func_uint8_t_u_u 240 at ("test/cases/large/clang-26760.c": line 222)
-1 remove function safe_lshift_func_int16_t_s_s 237 at ("test/cases/large/clang-26760.c": line 85)
-1 remove function safe_lshift_func_uint32_t_u_s 236 at ("test/cases/large/clang-26760.c": line 315)
-1 remove function __profile__signed_var 234 at ("test/cases/large/clang-26760.c": line 525)
-1 remove function safe_lshift_func_uint16_t_u_s 230 at ("test/cases/large/clang-26760.c": line 266)
-1 remove function func_19 227 at ("test/cases/large/clang-26760.c": line 4442)
-1 remove function safe_lshift_func_uint8_t_u_s 223 at ("test/cases/large/clang-26760.c": line 217)
-1 remove function safe_add_func_int64_t_s_s 218 at ("test/cases/large/clang-26760.c": line 153)
-1 remove function safe_div_func_double_f_f 216 at ("test/cases/large/clang-26760.c": line 412)
-1 remove function safe_rshift_func_int32_t_s_u 214 at ("test/cases/large/clang-26760.c": line 144)
-1 remove function safe_rshift_func_int64_t_s_u 214 at ("test/cases/large/clang-26760.c": line 188)
-1 remove function safe_rshift_func_int16_t_s_u 214 at ("test/cases/large/clang-26760.c": line 100)
-1 remove function safe_rshift_func_int8_t_s_u 209 at ("test/cases/large/clang-26760.c": line 56)
-1 remove function safe_div_func_float_f_f 208 at ("test/cases/large/clang-26760.c": line 396)
-1 remove function safe_rshift_func_uint32_t_u_u 207 at ("test/cases/large/clang-26760.c": line 330)
-1 remove function safe_rshift_func_uint64_t_u_u 207 at ("test/cases/large/clang-26760.c": line 379)
-1 remove function safe_rshift_func_uint16_t_u_u 207 at ("test/cases/large/clang-26760.c": line 281)
-1 remove function safe_rshift_func_int32_t_s_s 206 at ("test/cases/large/clang-26760.c": line 139)
-1 remove function safe_rshift_func_int64_t_s_s 206 at ("test/cases/large/clang-26760.c": line 183)
-1 remove function safe_rshift_func_int16_t_s_s 206 at ("test/cases/large/clang-26760.c": line 95)
-1 remove function safe_rshift_func_uint8_t_u_u 202 at ("test/cases/large/clang-26760.c": line 232)
-1 remove function safe_rshift_func_uint32_t_u_s 199 at ("test/cases/large/clang-26760.c": line 325)
-1 remove function safe_rshift_func_uint64_t_u_s 199 at ("test/cases/large/clang-26760.c": line 374)
-1 remove function safe_rshift_func_uint16_t_u_s 199 at ("test/cases/large/clang-26760.c": line 276)
-1 remove function safe_add_func_int32_t_s_s 198 at ("test/cases/large/clang-26760.c": line 109)
-1 remove function safe_rshift_func_uint8_t_u_s 194 at ("test/cases/large/clang-26760.c": line 227)
-1 remove function safe_lshift_func_int8_t_s_s 188 at ("test/cases/large/clang-26760.c": line 43)
-1 remove function safe_mul_func_double_f_f 188 at ("test/cases/large/clang-26760.c": line 408)
-1 remove function safe_mul_func_uint64_t_u_u 181 at ("test/cases/large/clang-26760.c": line 349)
-1 remove function safe_mul_func_float_f_f 178 at ("test/cases/large/clang-26760.c": line 392)
-1 remove function safe_sub_func_int64_t_s_s 178 at ("test/cases/large/clang-26760.c": line 157)
-1 remove function __assert_fail 169 at ("test/cases/large/clang-26760.c": line 11)
-1 remove function safe_mul_func_uint32_t_u_u 169 at ("test/cases/large/clang-26760.c": line 300)
-1 remove function safe_mul_func_uint16_t_u_u 169 at ("test/cases/large/clang-26760.c": line 251)
-1 remove function safe_sub_func_int32_t_s_s 168 at ("test/cases/large/clang-26760.c": line 113)
-1 remove function safe_rshift_func_int8_t_s_s 159 at ("test/cases/large/clang-26760.c": line 52)
-1 remove function safe_mod_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 165)
-1 remove function safe_div_func_int64_t_s_s 158 at ("test/cases/large/clang-26760.c": line 169)
-1 remove function safe_mod_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 305)
-1 remove function safe_mod_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 354)
-1 remove function safe_mod_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 256)
-1 remove function safe_div_func_uint32_t_u_u 156 at ("test/cases/large/clang-26760.c": line 310)
-1 remove function safe_div_func_uint64_t_u_u 156 at ("test/cases/large/clang-26760.c": line 359)
-1 remove function safe_div_func_uint16_t_u_u 156 at ("test/cases/large/clang-26760.c": line 261)
-1 remove function safe_sub_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 404)
-1 remove function safe_add_func_double_f_f 150 at ("test/cases/large/clang-26760.c": line 400)
-1 remove function safe_convert_func_float_to_int32_t 149 at ("test/cases/large/clang-26760.c": line 416)
-1 remove function safe_mod_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 121)
-1 remove function safe_div_func_int32_t_s_s 148 at ("test/cases/large/clang-26760.c": line 125)
-1 remove function safe_mod_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 77)
-1 remove function safe_div_func_int16_t_s_s 143 at ("test/cases/large/clang-26760.c": line 81)
-1 remove function safe_sub_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 388)
-1 remove function safe_add_func_float_f_f 141 at ("test/cases/large/clang-26760.c": line 384)
-1 remove function safe_sub_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 295)
-1 remove function safe_add_func_uint32_t_u_u 139 at ("test/cases/large/clang-26760.c": line 290)
-1 remove function safe_sub_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 344)
-1 remove function safe_add_func_uint64_t_u_u 139 at ("test/cases/large/clang-26760.c": line 339)
-1 remove function safe_sub_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 246)
-1 remove function safe_add_func_uint16_t_u_u 139 at ("test/cases/large/clang-26760.c": line 241)
-1 remove function safe_mod_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 35)
-1 remove function safe_div_func_int8_t_s_s 133 at ("test/cases/large/clang-26760.c": line 39)
-1 remove function crc32_byte 128 at ("test/cases/large/clang-26760.c": line 444)
-1 remove function safe_mul_func_uint8_t_u_u 122 at ("test/cases/large/clang-26760.c": line 205)
-1 remove function safe_unary_minus_func_int64_t_s 117 at ("test/cases/large/clang-26760.c": line 149)
-1 remove function safe_div_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 213)
-1 remove function safe_mod_func_uint8_t_u_u 109 at ("test/cases/large/clang-26760.c": line 209)
-1 remove function safe_unary_minus_func_int32_t_s 107 at ("test/cases/large/clang-26760.c": line 105)
-1 remove function platform_main_end 93 at ("test/cases/large/clang-26760.c": line 15)
-1 remove function safe_add_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 65)
-1 remove function safe_mul_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 73)
-1 remove function safe_sub_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 201)
-1 remove function safe_add_func_uint8_t_u_u 92 at ("test/cases/large/clang-26760.c": line 197)
-1 remove function safe_sub_func_int16_t_s_s 92 at ("test/cases/large/clang-26760.c": line 69)
-1 remove function safe_sub_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 27)
-1 remove function safe_add_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 23)
-1 remove function safe_mul_func_int8_t_s_s 88 at ("test/cases/large/clang-26760.c": line 31)
-1 remove function safe_unary_minus_func_uint32_t_u 81 at ("test/cases/large/clang-26760.c": line 286)
-1 remove function safe_unary_minus_func_uint64_t_u 81 at ("test/cases/large/clang-26760.c": line 335)
-1 remove function safe_unary_minus_func_uint16_t_u 81 at ("test/cases/large/clang-26760.c": line 237)
-1 remove function safe_unary_minus_func_int16_t_s 78 at ("test/cases/large/clang-26760.c": line 61)
-1 remove function safe_unary_minus_func_uint8_t_u 78 at ("test/cases/large/clang-26760.c": line 193)
-1 remove function safe_unary_minus_func_int8_t_s 75 at ("test/cases/large/clang-26760.c": line 19)
-1 remove function __profile__dump_on_exit 31 at ("test/cases/large/clang-26760.c": line 519)
-1 remove function printf 30 at ("test/cases/large/clang-26760.c": line 10)
-1 Inline typedefsize_t at ("test/cases/large/clang-26760.c": line 1)
-1 Inline typedefint8_t at ("test/cases/large/clang-26760.c": line 2)
-1 Inline typedefint16_t at ("test/cases/large/clang-26760.c": line 3)
-1 Inline typedefint32_t at ("test/cases/large/clang-26760.c": line 4)
-1 Inline typedefint64_t at ("test/cases/large/clang-26760.c": line 5)
-1 Inline typedefuint8_t at ("test/cases/large/clang-26760.c": line 6)
-1 Inline typedefuint16_t at ("test/cases/large/clang-26760.c": line 7)
-1 Inline typedefuint32_t at ("test/cases/large/clang-26760.c": line 8)
-1 Inline typedefuint64_t at ("test/cases/large/clang-26760.c": line 9)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 420)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 421)
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
+1 remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+1 remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
+1 remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+1 remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
+1 remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
+1 remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
+1 remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
+1 remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
+1 remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
+1 remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
+1 remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
+1 remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
+1 remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
+1 remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
+1 remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
+1 remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
+1 remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
+1 remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
+1 remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
+1 remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
+1 remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
+1 remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
+1 remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
+1 remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
+1 remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
+1 remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
+1 remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
+1 remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
+1 remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
+1 remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+1 remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
+1 remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
+1 remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
+1 remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
+1 remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
+1 remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
+1 remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
+1 remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
+1 remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
+1 remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
+1 remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
+1 remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
+1 remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
+1 remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
+1 remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
+1 remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
+1 remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
+1 remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
+1 remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
+1 remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
+1 remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
+1 remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
+1 remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
+1 remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
+1 remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
+1 remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
+1 remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
+1 remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
+1 remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
+1 remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
+1 remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
+1 remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
+1 remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
+1 remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
+1 remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
+1 remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
+1 remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
+1 remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
+1 remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
+1 remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
+1 remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
+1 remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
+1 remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
+1 remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
+1 remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
+1 remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
+1 remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
+1 remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
+1 remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
+1 remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
+1 remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+1 remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
+1 inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 531)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 532)
 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 533)
 1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 534)
 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
 1 delete variable at ("test/cases/large/clang-26760.c": line 535)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 536)
 1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 537)
 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
 1 delete variable at ("test/cases/large/clang-26760.c": line 538)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 539)
 1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 540)
 1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 541)
 1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 542)
 1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 543)
 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
 1 delete variable at ("test/cases/large/clang-26760.c": line 544)
 1 reduce to operant at ("test/cases/large/clang-26760.c": line 545)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 545)
 1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 546)
 1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 547)
 1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 548)
 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
 1 delete variable at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
 1 delete variable at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
 1 delete variable at ("test/cases/large/clang-26760.c": line 551)
 1 delete variable at ("test/cases/large/clang-26760.c": line 552)
 1 delete variable at ("test/cases/large/clang-26760.c": line 553)
 1 reduce to operant at ("test/cases/large/clang-26760.c": line 554)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 554)
 1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
 1 delete variable at ("test/cases/large/clang-26760.c": line 555)
 1 reduce to operant at ("test/cases/large/clang-26760.c": line 556)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 556)
 1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 557)
 1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 558)
 1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 559)
 1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 560)
 1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 561)
 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
 1 delete variable at ("test/cases/large/clang-26760.c": line 562)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-1 delete uninitialized variable at ("test/cases/large/clang-26760.c": line 13368)
-1 replace by zero at ("test/cases/large/clang-26760.c": line 13369)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
 1 inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13379)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13377)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13387)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13385)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13398)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13396)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13408)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13406)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13420)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13420)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13416)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13414)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13412)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13415)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13413)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13411)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
-1 remove condition at ("test/cases/large/clang-26760.c": line 13430)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13430)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13428)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13426)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
-1 remove condition at ("test/cases/large/clang-26760.c": line 13443)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13443)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13439)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13437)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13435)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
-1 remove condition at ("test/cases/large/clang-26760.c": line 13451)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13451)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13449)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
-1 remove condition at ("test/cases/large/clang-26760.c": line 13460)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13460)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13458)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13456)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
-1 remove condition at ("test/cases/large/clang-26760.c": line 13479)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13479)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13475)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13473)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13471)
-1 remove return statement at ("test/cases/large/clang-26760.c": line 13485)
-1 Remove compound at ("test/cases/large/clang-26760.c": line 13367)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13427)
+* remove check at ("test/cases/large/clang-26760.c": line 13427)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13429)
+* remove condition at ("test/cases/large/clang-26760.c": line 13430)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+* expand compound statment at ("test/cases/large/clang-26760.c": line 13425)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13434)
+* remove check at ("test/cases/large/clang-26760.c": line 13434)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13436)
+* remove check at ("test/cases/large/clang-26760.c": line 13436)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13438)
+* remove check at ("test/cases/large/clang-26760.c": line 13438)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13441)
+* remove condition at ("test/cases/large/clang-26760.c": line 13443)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13448)
+* remove check at ("test/cases/large/clang-26760.c": line 13448)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13450)
+* remove condition at ("test/cases/large/clang-26760.c": line 13451)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13454)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13455)
+* remove check at ("test/cases/large/clang-26760.c": line 13455)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13457)
+* remove check at ("test/cases/large/clang-26760.c": line 13457)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13459)
+* remove condition at ("test/cases/large/clang-26760.c": line 13460)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13464)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13465)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13466)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13467)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13468)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13469)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13470)
+* remove check at ("test/cases/large/clang-26760.c": line 13470)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13472)
+* remove check at ("test/cases/large/clang-26760.c": line 13472)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
+* remove initializer at ("test/cases/large/clang-26760.c": line 13474)
+* remove check at ("test/cases/large/clang-26760.c": line 13474)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13477)
+* remove condition at ("test/cases/large/clang-26760.c": line 13479)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+* remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
+* reduce to expression at ("test/cases/large/clang-26760.c": line 13484)
+* remove return statement at ("test/cases/large/clang-26760.c": line 13485)
 
diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path
new file mode 100644
index 0000000..7392481
--- /dev/null
+++ b/rtree-c/test/expected/clang-26760/reduction/p9.path
@@ -0,0 +1,307 @@
+1 remove function func_38 (889859) at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 (465745) at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 (394943) at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 (22805) at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 (13866) at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 (7753) at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 (4254) at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 (1171) at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes (420) at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab (409) at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s (359) at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s (319) at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes (312) at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u (269) at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 (265) at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u (264) at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u (259) at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u (254) at ("test/cases/large/clang-26760.c": line 90)
+1 remove function __profile__unsigned_var (253) at ("test/cases/large/clang-26760.c": line 520)
+1 remove function safe_lshift_func_uint32_t_u_u (253) at ("test/cases/large/clang-26760.c": line 320)
+1 remove function safe_lshift_func_int64_t_s_s (252) at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u (247) at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint64_t_u_s (247) at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u (247) at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_int32_t_s_s (242) at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc (241) at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u (240) at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s (237) at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s (236) at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var (234) at ("test/cases/large/clang-26760.c": line 525)
+1 remove function safe_lshift_func_uint16_t_u_s (230) at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 (227) at ("test/cases/large/clang-26760.c": line 4442)
+1 remove function safe_lshift_func_uint8_t_u_s (223) at ("test/cases/large/clang-26760.c": line 217)
+1 remove function safe_add_func_int64_t_s_s (218) at ("test/cases/large/clang-26760.c": line 153)
+1 remove function safe_div_func_double_f_f (216) at ("test/cases/large/clang-26760.c": line 412)
+1 remove function safe_rshift_func_int32_t_s_u (214) at ("test/cases/large/clang-26760.c": line 144)
+1 remove function safe_rshift_func_int64_t_s_u (214) at ("test/cases/large/clang-26760.c": line 188)
+1 remove function safe_rshift_func_int16_t_s_u (214) at ("test/cases/large/clang-26760.c": line 100)
+1 remove function safe_rshift_func_int8_t_s_u (209) at ("test/cases/large/clang-26760.c": line 56)
+1 remove function safe_div_func_float_f_f (208) at ("test/cases/large/clang-26760.c": line 396)
+1 remove function safe_rshift_func_uint32_t_u_u (207) at ("test/cases/large/clang-26760.c": line 330)
+1 remove function safe_rshift_func_uint64_t_u_u (207) at ("test/cases/large/clang-26760.c": line 379)
+1 remove function safe_rshift_func_uint16_t_u_u (207) at ("test/cases/large/clang-26760.c": line 281)
+1 remove function safe_rshift_func_int32_t_s_s (206) at ("test/cases/large/clang-26760.c": line 139)
+1 remove function safe_rshift_func_int64_t_s_s (206) at ("test/cases/large/clang-26760.c": line 183)
+1 remove function safe_rshift_func_int16_t_s_s (206) at ("test/cases/large/clang-26760.c": line 95)
+1 remove function safe_rshift_func_uint8_t_u_u (202) at ("test/cases/large/clang-26760.c": line 232)
+1 remove function safe_rshift_func_uint32_t_u_s (199) at ("test/cases/large/clang-26760.c": line 325)
+1 remove function safe_rshift_func_uint64_t_u_s (199) at ("test/cases/large/clang-26760.c": line 374)
+1 remove function safe_rshift_func_uint16_t_u_s (199) at ("test/cases/large/clang-26760.c": line 276)
+1 remove function safe_add_func_int32_t_s_s (198) at ("test/cases/large/clang-26760.c": line 109)
+1 remove function safe_rshift_func_uint8_t_u_s (194) at ("test/cases/large/clang-26760.c": line 227)
+1 remove function safe_lshift_func_int8_t_s_s (188) at ("test/cases/large/clang-26760.c": line 43)
+1 remove function safe_mul_func_double_f_f (188) at ("test/cases/large/clang-26760.c": line 408)
+1 remove function safe_mul_func_uint64_t_u_u (181) at ("test/cases/large/clang-26760.c": line 349)
+1 remove function safe_mul_func_float_f_f (178) at ("test/cases/large/clang-26760.c": line 392)
+1 remove function safe_sub_func_int64_t_s_s (178) at ("test/cases/large/clang-26760.c": line 157)
+1 remove function __assert_fail (169) at ("test/cases/large/clang-26760.c": line 11)
+1 remove function safe_mul_func_uint32_t_u_u (169) at ("test/cases/large/clang-26760.c": line 300)
+1 remove function safe_mul_func_uint16_t_u_u (169) at ("test/cases/large/clang-26760.c": line 251)
+1 remove function safe_sub_func_int32_t_s_s (168) at ("test/cases/large/clang-26760.c": line 113)
+1 remove function safe_rshift_func_int8_t_s_s (159) at ("test/cases/large/clang-26760.c": line 52)
+1 remove function safe_mod_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 165)
+1 remove function safe_div_func_int64_t_s_s (158) at ("test/cases/large/clang-26760.c": line 169)
+1 remove function safe_mod_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 305)
+1 remove function safe_mod_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 354)
+1 remove function safe_mod_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 256)
+1 remove function safe_div_func_uint32_t_u_u (156) at ("test/cases/large/clang-26760.c": line 310)
+1 remove function safe_div_func_uint64_t_u_u (156) at ("test/cases/large/clang-26760.c": line 359)
+1 remove function safe_div_func_uint16_t_u_u (156) at ("test/cases/large/clang-26760.c": line 261)
+1 remove function safe_sub_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 404)
+1 remove function safe_add_func_double_f_f (150) at ("test/cases/large/clang-26760.c": line 400)
+1 remove function safe_convert_func_float_to_int32_t (149) at ("test/cases/large/clang-26760.c": line 416)
+1 remove function safe_mod_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 121)
+1 remove function safe_div_func_int32_t_s_s (148) at ("test/cases/large/clang-26760.c": line 125)
+1 remove function safe_mod_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 77)
+1 remove function safe_div_func_int16_t_s_s (143) at ("test/cases/large/clang-26760.c": line 81)
+1 remove function safe_sub_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 388)
+1 remove function safe_add_func_float_f_f (141) at ("test/cases/large/clang-26760.c": line 384)
+1 remove function safe_sub_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 295)
+1 remove function safe_add_func_uint32_t_u_u (139) at ("test/cases/large/clang-26760.c": line 290)
+1 remove function safe_sub_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 344)
+1 remove function safe_add_func_uint64_t_u_u (139) at ("test/cases/large/clang-26760.c": line 339)
+1 remove function safe_sub_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 246)
+1 remove function safe_add_func_uint16_t_u_u (139) at ("test/cases/large/clang-26760.c": line 241)
+1 remove function safe_mod_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 35)
+1 remove function safe_div_func_int8_t_s_s (133) at ("test/cases/large/clang-26760.c": line 39)
+1 remove function crc32_byte (128) at ("test/cases/large/clang-26760.c": line 444)
+1 remove function safe_mul_func_uint8_t_u_u (122) at ("test/cases/large/clang-26760.c": line 205)
+1 remove function safe_unary_minus_func_int64_t_s (117) at ("test/cases/large/clang-26760.c": line 149)
+1 remove function safe_div_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 213)
+1 remove function safe_mod_func_uint8_t_u_u (109) at ("test/cases/large/clang-26760.c": line 209)
+1 remove function safe_unary_minus_func_int32_t_s (107) at ("test/cases/large/clang-26760.c": line 105)
+1 remove function platform_main_end (93) at ("test/cases/large/clang-26760.c": line 15)
+1 remove function safe_add_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 65)
+1 remove function safe_mul_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 73)
+1 remove function safe_sub_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 201)
+1 remove function safe_add_func_uint8_t_u_u (92) at ("test/cases/large/clang-26760.c": line 197)
+1 remove function safe_sub_func_int16_t_s_s (92) at ("test/cases/large/clang-26760.c": line 69)
+1 remove function safe_sub_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 27)
+1 remove function safe_add_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 23)
+1 remove function safe_mul_func_int8_t_s_s (88) at ("test/cases/large/clang-26760.c": line 31)
+1 remove function safe_unary_minus_func_uint32_t_u (81) at ("test/cases/large/clang-26760.c": line 286)
+1 remove function safe_unary_minus_func_uint64_t_u (81) at ("test/cases/large/clang-26760.c": line 335)
+1 remove function safe_unary_minus_func_uint16_t_u (81) at ("test/cases/large/clang-26760.c": line 237)
+1 remove function safe_unary_minus_func_int16_t_s (78) at ("test/cases/large/clang-26760.c": line 61)
+1 remove function safe_unary_minus_func_uint8_t_u (78) at ("test/cases/large/clang-26760.c": line 193)
+1 remove function safe_unary_minus_func_int8_t_s (75) at ("test/cases/large/clang-26760.c": line 19)
+1 remove function __profile__dump_on_exit (31) at ("test/cases/large/clang-26760.c": line 519)
+1 remove function printf (30) at ("test/cases/large/clang-26760.c": line 10)
+1 inline typedef size_t at ("test/cases/large/clang-26760.c": line 1)
+1 inline typedef int8_t at ("test/cases/large/clang-26760.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/clang-26760.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/clang-26760.c": line 4)
+1 inline typedef int64_t at ("test/cases/large/clang-26760.c": line 5)
+1 inline typedef uint8_t at ("test/cases/large/clang-26760.c": line 6)
+1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7)
+1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8)
+1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420)
+1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530)
+1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531)
+1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532)
+1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533)
+1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534)
+1 delete variable at ("test/cases/large/clang-26760.c": line 535)
+1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536)
+1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537)
+1 delete variable at ("test/cases/large/clang-26760.c": line 538)
+1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539)
+1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540)
+1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541)
+1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542)
+1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543)
+1 delete variable at ("test/cases/large/clang-26760.c": line 544)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 545)
+1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545)
+1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546)
+1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547)
+1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 549)
+1 delete variable at ("test/cases/large/clang-26760.c": line 549)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 550)
+1 delete variable at ("test/cases/large/clang-26760.c": line 550)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 551)
+1 delete variable at ("test/cases/large/clang-26760.c": line 551)
+1 delete variable at ("test/cases/large/clang-26760.c": line 552)
+1 delete variable at ("test/cases/large/clang-26760.c": line 553)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 554)
+1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554)
+1 delete variable at ("test/cases/large/clang-26760.c": line 555)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 556)
+1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556)
+1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557)
+1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558)
+1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559)
+1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560)
+1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 reduce to operant at ("test/cases/large/clang-26760.c": line 562)
+1 delete variable at ("test/cases/large/clang-26760.c": line 562)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368)
+1 inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13372)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13373)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13379)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13380)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13387)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13388)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13391)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13392)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13393)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13394)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13398)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13399)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13402)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13403)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13404)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13408)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13409)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13420)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13421)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13420)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13415)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13413)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13411)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13427)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13429)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13430)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13431)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13430)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13427)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13425)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13438)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13440)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13443)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13444)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13443)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13438)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13436)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13434)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13448)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13450)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13451)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13452)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13451)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13448)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13454)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13457)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13459)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13460)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13461)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13460)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13457)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13455)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13464)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13465)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13466)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13467)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13468)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13469)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13476)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13479)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13480)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13479)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13474)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13472)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13470)
+1 remove expr statement at ("test/cases/large/clang-26760.c": line 13484)
+1 remove return statement at ("test/cases/large/clang-26760.c": line 13485)
+
diff --git a/rtree-c/test/expected/clang-26760/reduction/x0.c b/rtree-c/test/expected/clang-26760/reduction/x0.c
index f5916ff..79cbff3 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x0.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x0.c
@@ -4446,7 +4446,7 @@ static int16_t func_25(uint16_t p_26)
 {
     uint32_t l_27 = 4294967294uL;
     l_27 = 0x31aa08ecL;
-    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(func_33(safe_mod_func_int32_t_s_s(0,
+    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(func_33(safe_mod_func_int32_t_s_s(p_26,
                                                                                                      0xda6413efL),
                                                                            p_26),
                                                                    g_18)),
diff --git a/rtree-c/test/expected/clang-26760/reduction/x1.c b/rtree-c/test/expected/clang-26760/reduction/x1.c
index 9dc91b8..1b63250 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x1.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x1.c
@@ -671,7 +671,7 @@ static uint16_t func_1(void)
     g_2469 = BOoOoeg_2469;
     g_143 = BOoOofg_143;
     if (g_100 <= 47)
-        g_120[1] = func_3(l_9, 0, l_2[0], g_1168, g_1540[1][0]);
+        g_120[1] = func_3(l_9, g_1168, l_2[0], g_1168, g_1540[1][0]);
     if (g_2431)
         return g_1548[4][3][1];
 }
@@ -907,7 +907,7 @@ static int16_t func_25(uint16_t p_26)
 {
     uint32_t l_27 = 4294967294uL;
     l_27 = 0x31aa08ecL;
-    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(func_33(safe_mod_func_int32_t_s_s(0,
+    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(func_33(safe_mod_func_int32_t_s_s(p_26,
                                                                                                      0xda6413efL),
                                                                            p_26),
                                                                    g_18)),
diff --git a/rtree-c/test/expected/clang-26760/reduction/x2.c b/rtree-c/test/expected/clang-26760/reduction/x2.c
index 2aac1ea..e88de83 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x2.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x2.c
@@ -664,7 +664,8 @@ static uint16_t func_1(void)
     g_101 = BOoOodg_101;
     g_2469 = BOoOoeg_2469;
     g_143 = BOoOofg_143;
-    g_100 <= 47;
+    if (g_100 <= 47)
+        g_120[1] = g_1540[1][0];
     if (g_2431)
         return g_1548[4][3][1];
 }
@@ -680,7 +681,7 @@ static int16_t func_25(uint16_t p_26)
 {
     uint32_t l_27 = 4294967294uL;
     l_27 = 0x31aa08ecL;
-    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(0,
+    g_120[1] = 0x415L > ((func_28((l_27, safe_mod_func_int16_t_s_s(p_26,
                                                                    g_18)),
                                   p_26) ^ 5uL) == g_1168);
     for (g_59 = 26; g_59 == 51; g_59++)
diff --git a/rtree-c/test/expected/clang-26760/reduction/x3.c b/rtree-c/test/expected/clang-26760/reduction/x3.c
index 71bb847..aba0f7e 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x3.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x3.c
@@ -570,7 +570,7 @@ static int32_t func_19(int16_t p_20)
 {
     uint32_t l_21 = 8uL;
     g_22 = l_21;
-    g_1482[2][1][1] |= safe_rshift_func_uint16_t_u_s(p_20, 0);
+    g_1482[2][1][1] |= safe_rshift_func_uint16_t_u_s(p_20, l_21);
     return p_20;
 }
 static int32_t func_46(uint8_t p_47,
diff --git a/rtree-c/test/expected/clang-26760/reduction/x4.c b/rtree-c/test/expected/clang-26760/reduction/x4.c
index f421a96..3c3a457 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x4.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x4.c
@@ -407,6 +407,7 @@ static void crc32_byte(uint8_t b)
 }
 static void transparent_crc(uint64_t val, char * vname, int flag)
 {
+    val;
     if (flag)
     {
         printf("...checksum after hashing %s : %lX\n",
@@ -496,7 +497,7 @@ static int32_t func_19(int16_t p_20)
 {
     uint32_t l_21 = 8uL;
     g_22 = l_21;
-    g_1482[2][1][1] |= safe_rshift_func_uint16_t_u_s(p_20, 0);
+    g_1482[2][1][1] |= safe_rshift_func_uint16_t_u_s(p_20, l_21);
     return p_20;
 }
 int main(void)
diff --git a/rtree-c/test/expected/clang-26760/reduction/x5.c b/rtree-c/test/expected/clang-26760/reduction/x5.c
index 8feddcd..417ebd7 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x5.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x5.c
@@ -386,23 +386,42 @@ int main(void)
 {
     int i, j, k;
     int print_hash_value = 0;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 7; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 5; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 1; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
@@ -412,6 +431,7 @@ int main(void)
         {
             for (k = 0; k < 4; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
@@ -421,6 +441,7 @@ int main(void)
     {
         for (j = 0; j < 2; j++)
         {
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
@@ -431,6 +452,7 @@ int main(void)
         {
             for (k = 0; k < 3; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
@@ -438,23 +460,33 @@ int main(void)
     }
     for (i = 0; i < 6; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 3; j++)
         {
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 1; j++)
         {
             for (k = 0; k < 10; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
diff --git a/rtree-c/test/expected/clang-26760/reduction/x6.c b/rtree-c/test/expected/clang-26760/reduction/x6.c
index dbc4688..01f5749 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x6.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x6.c
@@ -239,23 +239,42 @@ int main(void)
 {
     int i, j, k;
     int print_hash_value = 0;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 7; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 5; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 1; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
@@ -265,6 +284,7 @@ int main(void)
         {
             for (k = 0; k < 4; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
@@ -274,6 +294,7 @@ int main(void)
     {
         for (j = 0; j < 2; j++)
         {
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
@@ -284,6 +305,7 @@ int main(void)
         {
             for (k = 0; k < 3; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
@@ -291,23 +313,33 @@ int main(void)
     }
     for (i = 0; i < 6; i++)
     {
+        print_hash_value;
         if (print_hash_value)
             printf("index = [%d]\n", i);
     }
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 3; j++)
         {
+            print_hash_value;
             if (print_hash_value)
                 printf("index = [%d][%d]\n", i, j);
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 1; j++)
         {
             for (k = 0; k < 10; k++)
             {
+                print_hash_value;
                 if (print_hash_value)
                     printf("index = [%d][%d][%d]\n", i, j, k);
             }
diff --git a/rtree-c/test/expected/clang-26760/reduction/x7.c b/rtree-c/test/expected/clang-26760/reduction/x7.c
index fea1848..29129e7 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x7.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x7.c
@@ -1,7 +1,3 @@
-static unsigned char g_59 = 0;
-static signed char g_89 = 0xe8L;
-static signed char g_97[7] = { 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL };
-static signed char g_100 = 0x2fL;
 static short int g_101 = 0x8db7L;
 static int g_120[5] = { 0x9873f28dL, 0x9873f28dL, 0x9873f28dL, 0x9873f28dL, 0x9873f28dL };
 static unsigned int g_143 = 4294967295uL;
@@ -32,21 +28,44 @@ int main(void)
 {
     int i, j, k;
     int print_hash_value = 0;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 7; i++)
     {
         print_hash_value;
+        if (print_hash_value)
+            i;
     }
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 5; i++)
     {
         print_hash_value;
+        if (print_hash_value)
+            i;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 1; i++)
     {
         print_hash_value;
+        if (print_hash_value)
+            i;
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         print_hash_value;
+        if (print_hash_value)
+            i;
     }
     for (i = 0; i < 4; i++)
     {
@@ -55,6 +74,8 @@ int main(void)
             for (k = 0; k < 4; k++)
             {
                 print_hash_value;
+                if (print_hash_value)
+                    k;
             }
         }
     }
@@ -63,6 +84,8 @@ int main(void)
         for (j = 0; j < 2; j++)
         {
             print_hash_value;
+            if (print_hash_value)
+                j;
         }
     }
     for (i = 0; i < 10; i++)
@@ -72,20 +95,33 @@ int main(void)
             for (k = 0; k < 3; k++)
             {
                 print_hash_value;
+                if (print_hash_value)
+                    k;
             }
         }
     }
     for (i = 0; i < 6; i++)
     {
         print_hash_value;
+        if (print_hash_value)
+            i;
     }
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 3; j++)
         {
             print_hash_value;
+            if (print_hash_value)
+                j;
         }
     }
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
+    print_hash_value;
     for (i = 0; i < 3; i++)
     {
         for (j = 0; j < 1; j++)
@@ -93,8 +129,11 @@ int main(void)
             for (k = 0; k < 10; k++)
             {
                 print_hash_value;
+                if (print_hash_value)
+                    k;
             }
         }
     }
+    print_hash_value;
     return 0;
 }
diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c
index 74de8a8..ea0b00f 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x8.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x8.c
@@ -1,3 +1,59 @@
 int main(void)
 {
+    {
+        for (0; 2;)
+        {
+            0;
+            if (0)
+                "index = [%d][%d]\n";
+        }
+    }
+    for (0; 10;)
+    {
+        for (0; 8;)
+        {
+            for (0; 3;)
+            {
+                0;
+                if (0)
+                    "index = [%d][%d][%d]\n";
+            }
+        }
+    }
+    for (0; 6;)
+    {
+        0;
+        if (0)
+            "index = [%d]\n";
+    }
+    0;
+    for (0; 3;)
+    {
+        for (0; 3;)
+        {
+            0;
+            if (0)
+                "index = [%d][%d]\n";
+        }
+    }
+    0;
+    0;
+    0;
+    0;
+    0;
+    0;
+    for (0; 3;)
+    {
+        for (0; 1;)
+        {
+            for (0; 10;)
+            {
+                0;
+                if (0)
+                    "index = [%d][%d][%d]\n";
+            }
+        }
+    }
+    0;
+    return 0;
 }
diff --git a/rtree-c/test/expected/clang-26760/reduction/x9.c b/rtree-c/test/expected/clang-26760/reduction/x9.c
new file mode 100644
index 0000000..74de8a8
--- /dev/null
+++ b/rtree-c/test/expected/clang-26760/reduction/x9.c
@@ -0,0 +1,3 @@
+int main(void)
+{
+}
diff --git a/rtree-c/test/expected/expr/main.c b/rtree-c/test/expected/expr/main.c
new file mode 100644
index 0000000..a77432f
--- /dev/null
+++ b/rtree-c/test/expected/expr/main.c
@@ -0,0 +1,5 @@
+int * a, b;
+int main()
+{
+    return a == &b;
+}
diff --git a/rtree-c/test/expected/expr/reduction/r0000.c b/rtree-c/test/expected/expr/reduction/r0000.c
new file mode 100644
index 0000000..be07bf8
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r0000.c
@@ -0,0 +1,10 @@
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 remove return statement at ("test/cases/small/expr.c": line 4)
+// 0 reduce to right at ("test/cases/small/expr.c": line 4)
+
+int * a, b;
+int main()
+{
+    return a == &b;
+}
diff --git a/rtree-c/test/expected/expr/reduction/r0001.c b/rtree-c/test/expected/expr/reduction/r0001.c
new file mode 100644
index 0000000..bb0d3cc
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r0001.c
@@ -0,0 +1,10 @@
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 remove return statement at ("test/cases/small/expr.c": line 4)
+// 1 reduce to right at ("test/cases/small/expr.c": line 4)
+
+int * a, b;
+int main()
+{
+    return b;
+}
diff --git a/rtree-c/test/expected/expr/reduction/r001.c b/rtree-c/test/expected/expr/reduction/r001.c
new file mode 100644
index 0000000..f22ea49
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r001.c
@@ -0,0 +1,8 @@
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 1 remove return statement at ("test/cases/small/expr.c": line 4)
+
+int * a, b;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/expr/reduction/r01.c b/rtree-c/test/expected/expr/reduction/r01.c
new file mode 100644
index 0000000..74f81a1
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r01.c
@@ -0,0 +1,7 @@
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+
+int * a;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/expr/reduction/r100.c b/rtree-c/test/expected/expr/reduction/r100.c
new file mode 100644
index 0000000..1a9e1ef
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r100.c
@@ -0,0 +1,9 @@
+// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 remove return statement at ("test/cases/small/expr.c": line 4)
+
+int b;
+int main()
+{
+    return b;
+}
diff --git a/rtree-c/test/expected/expr/reduction/r101.c b/rtree-c/test/expected/expr/reduction/r101.c
new file mode 100644
index 0000000..e1e0203
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r101.c
@@ -0,0 +1,8 @@
+// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 1 remove return statement at ("test/cases/small/expr.c": line 4)
+
+int b;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/expr/reduction/r11.c b/rtree-c/test/expected/expr/reduction/r11.c
new file mode 100644
index 0000000..6ba3ed7
--- /dev/null
+++ b/rtree-c/test/expected/expr/reduction/r11.c
@@ -0,0 +1,6 @@
+// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1)
+
+int main()
+{
+}
diff --git a/rtree-c/test/expected/legacy/reduction/r01.c b/rtree-c/test/expected/legacy/reduction/r01.c
index 86167fc..23584ea 100644
--- a/rtree-c/test/expected/legacy/reduction/r01.c
+++ b/rtree-c/test/expected/legacy/reduction/r01.c
@@ -1,7 +1,7 @@
 // 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1)
 // 1 remove parameter at ("test/cases/small/legacy.c": line 1)
 
-float fabs(float);
+float fabs();
 int main()
 {
 }
diff --git a/rtree-c/test/expected/legacy/reduction/r1.c b/rtree-c/test/expected/legacy/reduction/r1.c
index 9bf0ce6..8d521d5 100644
--- a/rtree-c/test/expected/legacy/reduction/r1.c
+++ b/rtree-c/test/expected/legacy/reduction/r1.c
@@ -1,6 +1,5 @@
 // 1 remove function fabs (18) at ("test/cases/small/legacy.c": line 1)
 
-float fabs(float);
 int main()
 {
 }
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p0.path b/rtree-c/test/expected/llvm-26760/reduction/p0.path
index 2c355c6..689344a 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p0.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p0.path
@@ -1,7 +1,7 @@
 1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7)
-* inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2)
-* inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3)
-* inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4)
-* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5)
-* delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6)
+* inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
+* inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
+* delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6)
 
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p1.path b/rtree-c/test/expected/llvm-26760/reduction/p1.path
index a240bda..825f6c9 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p1.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p1.path
@@ -1,7 +1,7 @@
 1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7)
-1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2)
-* inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3)
-* inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4)
-* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5)
-* delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6)
+1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
+* inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
+* inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
+* inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
+* delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6)
 
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p2.path b/rtree-c/test/expected/llvm-26760/reduction/p2.path
index 97f6347..3c6609f 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p2.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p2.path
@@ -1,7 +1,7 @@
 1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7)
-1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2)
-1 inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3)
-1 inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4)
-* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5)
-* delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6)
+1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
+* inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
+* delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6)
 
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p3.path b/rtree-c/test/expected/llvm-26760/reduction/p3.path
index bb41d91..959346b 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p3.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p3.path
@@ -1,7 +1,7 @@
 1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7)
-1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2)
-1 inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3)
-1 inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4)
-1 inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5)
-1 delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6)
+1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
+1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
+1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
+1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
+1 delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6)
 
diff --git a/rtree-c/test/expected/pointer/reduction/r0.c b/rtree-c/test/expected/pointer/reduction/r0.c
deleted file mode 100644
index 9a6c63a..0000000
--- a/rtree-c/test/expected/pointer/reduction/r0.c
+++ /dev/null
@@ -1,8 +0,0 @@
-// 0 inline variable a at ("test/cases/small/pointer.c": line 1)
-
-int a = 0;
-int * b = &a;
-int * * c = &b;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/pointer/reduction/r000.c b/rtree-c/test/expected/pointer/reduction/r000.c
new file mode 100644
index 0000000..4f6d6aa
--- /dev/null
+++ b/rtree-c/test/expected/pointer/reduction/r000.c
@@ -0,0 +1,10 @@
+// 0 inline variable a at ("test/cases/small/pointer.c": line 1)
+// 0 delete variable at ("test/cases/small/pointer.c": line 2)
+// 0 delete variable at ("test/cases/small/pointer.c": line 3)
+
+int a = 0;
+int * b = &a;
+int * * c = &b;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/pointer/reduction/r001.c b/rtree-c/test/expected/pointer/reduction/r001.c
new file mode 100644
index 0000000..17b8c8c
--- /dev/null
+++ b/rtree-c/test/expected/pointer/reduction/r001.c
@@ -0,0 +1,9 @@
+// 0 inline variable a at ("test/cases/small/pointer.c": line 1)
+// 0 delete variable at ("test/cases/small/pointer.c": line 2)
+// 1 delete variable at ("test/cases/small/pointer.c": line 3)
+
+int a = 0;
+int * b = &a;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/pointer/reduction/r010.c b/rtree-c/test/expected/pointer/reduction/r010.c
new file mode 100644
index 0000000..3c87f96
--- /dev/null
+++ b/rtree-c/test/expected/pointer/reduction/r010.c
@@ -0,0 +1,9 @@
+// 0 inline variable a at ("test/cases/small/pointer.c": line 1)
+// 1 delete variable at ("test/cases/small/pointer.c": line 2)
+// 0 inline variable c at ("test/cases/small/pointer.c": line 3)
+
+int a = 0;
+int * * c = 0;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/pointer/reduction/r011.c b/rtree-c/test/expected/pointer/reduction/r011.c
new file mode 100644
index 0000000..a9677ea
--- /dev/null
+++ b/rtree-c/test/expected/pointer/reduction/r011.c
@@ -0,0 +1,8 @@
+// 0 inline variable a at ("test/cases/small/pointer.c": line 1)
+// 1 delete variable at ("test/cases/small/pointer.c": line 2)
+// 1 inline variable c at ("test/cases/small/pointer.c": line 3)
+
+int a = 0;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/pointer/reduction/r10.c b/rtree-c/test/expected/pointer/reduction/r100.c
similarity index 73%
rename from rtree-c/test/expected/pointer/reduction/r10.c
rename to rtree-c/test/expected/pointer/reduction/r100.c
index e06f898..368fdb9 100644
--- a/rtree-c/test/expected/pointer/reduction/r10.c
+++ b/rtree-c/test/expected/pointer/reduction/r100.c
@@ -1,5 +1,6 @@
 // 1 inline variable a at ("test/cases/small/pointer.c": line 1)
 // 0 inline variable b at ("test/cases/small/pointer.c": line 2)
+// 0 delete variable at ("test/cases/small/pointer.c": line 3)
 
 int * b = 0;
 int * * c = &b;
diff --git a/rtree-c/test/expected/pointer/reduction/r101.c b/rtree-c/test/expected/pointer/reduction/r101.c
new file mode 100644
index 0000000..ad2bc18
--- /dev/null
+++ b/rtree-c/test/expected/pointer/reduction/r101.c
@@ -0,0 +1,8 @@
+// 1 inline variable a at ("test/cases/small/pointer.c": line 1)
+// 0 inline variable b at ("test/cases/small/pointer.c": line 2)
+// 1 delete variable at ("test/cases/small/pointer.c": line 3)
+
+int * b = 0;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/printf/reduction/r0001.c b/rtree-c/test/expected/printf/reduction/r0001.c
index d2d039a..7a25359 100644
--- a/rtree-c/test/expected/printf/reduction/r0001.c
+++ b/rtree-c/test/expected/printf/reduction/r0001.c
@@ -6,5 +6,5 @@
 void printf(const char * fmt, ...);
 int main(void)
 {
-    "Hello, %s %s";
+    "World";
 }
diff --git a/rtree-c/test/expected/printf/reduction/r001.c b/rtree-c/test/expected/printf/reduction/r001.c
index be9f215..779e235 100644
--- a/rtree-c/test/expected/printf/reduction/r001.c
+++ b/rtree-c/test/expected/printf/reduction/r001.c
@@ -5,5 +5,5 @@
 void printf(const char * fmt, ...);
 int main(void)
 {
-    "World";
+    "Hello, %s %s";
 }
diff --git a/rtree-c/test/expected/printf/reduction/r100.c b/rtree-c/test/expected/printf/reduction/r100.c
index 49a1f97..e4e1946 100644
--- a/rtree-c/test/expected/printf/reduction/r100.c
+++ b/rtree-c/test/expected/printf/reduction/r100.c
@@ -4,5 +4,5 @@
 
 int main(void)
 {
-    "Hello, %s %s";
+    "World";
 }
diff --git a/rtree-c/test/expected/printf/reduction/r101.c b/rtree-c/test/expected/printf/reduction/r101.c
index 3f5bcc7..20d1c41 100644
--- a/rtree-c/test/expected/printf/reduction/r101.c
+++ b/rtree-c/test/expected/printf/reduction/r101.c
@@ -4,5 +4,5 @@
 
 int main(void)
 {
-    "World";
+    "Hello, %s %s";
 }
diff --git a/rtree-c/test/expected/struct/reduction/r0000.c b/rtree-c/test/expected/struct/reduction/r0000.c
index 2386453..fcacfb9 100644
--- a/rtree-c/test/expected/struct/reduction/r0000.c
+++ b/rtree-c/test/expected/struct/reduction/r0000.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 0 delete variable at ("test/cases/small/struct.c": line 3)
-// 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 // 0 remove return statement at ("test/cases/small/struct.c": line 7)
 
 struct point {
diff --git a/rtree-c/test/expected/struct/reduction/r0001.c b/rtree-c/test/expected/struct/reduction/r0001.c
index 80b155a..19acb2d 100644
--- a/rtree-c/test/expected/struct/reduction/r0001.c
+++ b/rtree-c/test/expected/struct/reduction/r0001.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 0 delete variable at ("test/cases/small/struct.c": line 3)
-// 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 // 1 remove return statement at ("test/cases/small/struct.c": line 7)
 
 struct point {
diff --git a/rtree-c/test/expected/struct/reduction/r0010.c b/rtree-c/test/expected/struct/reduction/r0010.c
index 2d2dee8..7888c10 100644
--- a/rtree-c/test/expected/struct/reduction/r0010.c
+++ b/rtree-c/test/expected/struct/reduction/r0010.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 0 delete variable at ("test/cases/small/struct.c": line 3)
-// 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 // 0 remove return statement at ("test/cases/small/struct.c": line 7)
 
 struct point {
diff --git a/rtree-c/test/expected/struct/reduction/r0011.c b/rtree-c/test/expected/struct/reduction/r0011.c
index 2ac4d99..1cb7622 100644
--- a/rtree-c/test/expected/struct/reduction/r0011.c
+++ b/rtree-c/test/expected/struct/reduction/r0011.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 0 delete variable at ("test/cases/small/struct.c": line 3)
-// 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 // 1 remove return statement at ("test/cases/small/struct.c": line 7)
 
 struct point {
diff --git a/rtree-c/test/expected/struct/reduction/r010.c b/rtree-c/test/expected/struct/reduction/r010.c
index 5a3de02..d1df549 100644
--- a/rtree-c/test/expected/struct/reduction/r010.c
+++ b/rtree-c/test/expected/struct/reduction/r010.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 1 delete variable at ("test/cases/small/struct.c": line 3)
-// 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 
 struct point {
     int x, y;
diff --git a/rtree-c/test/expected/struct/reduction/r011.c b/rtree-c/test/expected/struct/reduction/r011.c
index a1f87c0..39ad06b 100644
--- a/rtree-c/test/expected/struct/reduction/r011.c
+++ b/rtree-c/test/expected/struct/reduction/r011.c
@@ -1,6 +1,6 @@
-// 0 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 0 remove struct point at ("test/cases/small/struct.c": line 1)
 // 1 delete variable at ("test/cases/small/struct.c": line 3)
-// 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6)
+// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6)
 
 struct point {
     int x, y;
diff --git a/rtree-c/test/expected/struct/reduction/r1.c b/rtree-c/test/expected/struct/reduction/r1.c
index 2857192..6ea2b8c 100644
--- a/rtree-c/test/expected/struct/reduction/r1.c
+++ b/rtree-c/test/expected/struct/reduction/r1.c
@@ -1,4 +1,4 @@
-// 1 remove struct "point" at ("test/cases/small/struct.c": line 1)
+// 1 remove struct point at ("test/cases/small/struct.c": line 1)
 
 int main()
 {
diff --git a/rtree-c/test/expected/structfn/reduction/r000000.c b/rtree-c/test/expected/structfn/reduction/r000000.c
index 12a498f..873180b 100644
--- a/rtree-c/test/expected/structfn/reduction/r000000.c
+++ b/rtree-c/test/expected/structfn/reduction/r000000.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 // 0 reduce to expression at ("test/cases/small/structfn.c": line 5)
diff --git a/rtree-c/test/expected/structfn/reduction/r000001.c b/rtree-c/test/expected/structfn/reduction/r000001.c
index 6f9939d..4e8d158 100644
--- a/rtree-c/test/expected/structfn/reduction/r000001.c
+++ b/rtree-c/test/expected/structfn/reduction/r000001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 // 1 reduce to expression at ("test/cases/small/structfn.c": line 5)
diff --git a/rtree-c/test/expected/structfn/reduction/r00001.c b/rtree-c/test/expected/structfn/reduction/r00001.c
index c321a95..500070b 100644
--- a/rtree-c/test/expected/structfn/reduction/r00001.c
+++ b/rtree-c/test/expected/structfn/reduction/r00001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r0001.c b/rtree-c/test/expected/structfn/reduction/r0001.c
index f36975f..3b9a3f8 100644
--- a/rtree-c/test/expected/structfn/reduction/r0001.c
+++ b/rtree-c/test/expected/structfn/reduction/r0001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 1 delete variable at ("test/cases/small/structfn.c": line 4)
 
 struct S0 { };
diff --git a/rtree-c/test/expected/structfn/reduction/r0010.c b/rtree-c/test/expected/structfn/reduction/r0010.c
new file mode 100644
index 0000000..7670a15
--- /dev/null
+++ b/rtree-c/test/expected/structfn/reduction/r0010.c
@@ -0,0 +1,12 @@
+// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
+// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 1 remove struct S0 at ("test/cases/small/structfn.c": line 1)
+// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
+
+void fn()
+{
+}
+int main()
+{
+    fn();
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r001.c b/rtree-c/test/expected/structfn/reduction/r0011.c
similarity index 55%
rename from rtree-c/test/expected/structfn/reduction/r001.c
rename to rtree-c/test/expected/structfn/reduction/r0011.c
index 2a2d262..f704e5d 100644
--- a/rtree-c/test/expected/structfn/reduction/r001.c
+++ b/rtree-c/test/expected/structfn/reduction/r0011.c
@@ -1,6 +1,7 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 0 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 1 remove struct S0 at ("test/cases/small/structfn.c": line 1)
+// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
 void fn()
 {
diff --git a/rtree-c/test/expected/structfn/reduction/r010000.c b/rtree-c/test/expected/structfn/reduction/r010000.c
index 5ec5078..555bce1 100644
--- a/rtree-c/test/expected/structfn/reduction/r010000.c
+++ b/rtree-c/test/expected/structfn/reduction/r010000.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 // 0 reduce to expression at ("test/cases/small/structfn.c": line 5)
diff --git a/rtree-c/test/expected/structfn/reduction/r010001.c b/rtree-c/test/expected/structfn/reduction/r010001.c
index 16b6f4a..e06f80b 100644
--- a/rtree-c/test/expected/structfn/reduction/r010001.c
+++ b/rtree-c/test/expected/structfn/reduction/r010001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 // 1 reduce to expression at ("test/cases/small/structfn.c": line 5)
diff --git a/rtree-c/test/expected/structfn/reduction/r01001.c b/rtree-c/test/expected/structfn/reduction/r01001.c
index a9b61ab..10b5cbe 100644
--- a/rtree-c/test/expected/structfn/reduction/r01001.c
+++ b/rtree-c/test/expected/structfn/reduction/r01001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r01010.c b/rtree-c/test/expected/structfn/reduction/r01010.c
index e401d86..922ec66 100644
--- a/rtree-c/test/expected/structfn/reduction/r01010.c
+++ b/rtree-c/test/expected/structfn/reduction/r01010.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 1 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r01011.c b/rtree-c/test/expected/structfn/reduction/r01011.c
index 13ada0d..5ba650a 100644
--- a/rtree-c/test/expected/structfn/reduction/r01011.c
+++ b/rtree-c/test/expected/structfn/reduction/r01011.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 1 delete variable at ("test/cases/small/structfn.c": line 4)
 // 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r0110.c b/rtree-c/test/expected/structfn/reduction/r0110.c
index 2e40a71..a3aa95c 100644
--- a/rtree-c/test/expected/structfn/reduction/r0110.c
+++ b/rtree-c/test/expected/structfn/reduction/r0110.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 1 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
 void fn()
diff --git a/rtree-c/test/expected/structfn/reduction/r0111.c b/rtree-c/test/expected/structfn/reduction/r0111.c
index 0847a34..2296065 100644
--- a/rtree-c/test/expected/structfn/reduction/r0111.c
+++ b/rtree-c/test/expected/structfn/reduction/r0111.c
@@ -1,6 +1,6 @@
 // 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
 // 1 remove parameter at ("test/cases/small/structfn.c": line 2)
-// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 1 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
 void fn()
diff --git a/rtree-c/test/expected/structfn/reduction/r1000.c b/rtree-c/test/expected/structfn/reduction/r1000.c
index 3533331..1907db1 100644
--- a/rtree-c/test/expected/structfn/reduction/r1000.c
+++ b/rtree-c/test/expected/structfn/reduction/r1000.c
@@ -1,5 +1,5 @@
 // 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r1001.c b/rtree-c/test/expected/structfn/reduction/r1001.c
index c7e00ca..60578c3 100644
--- a/rtree-c/test/expected/structfn/reduction/r1001.c
+++ b/rtree-c/test/expected/structfn/reduction/r1001.c
@@ -1,5 +1,5 @@
 // 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 0 delete variable at ("test/cases/small/structfn.c": line 4)
 // 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
diff --git a/rtree-c/test/expected/structfn/reduction/r101.c b/rtree-c/test/expected/structfn/reduction/r101.c
index 4e6698d..7871850 100644
--- a/rtree-c/test/expected/structfn/reduction/r101.c
+++ b/rtree-c/test/expected/structfn/reduction/r101.c
@@ -1,5 +1,5 @@
 // 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
-// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 0 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 // 1 delete variable at ("test/cases/small/structfn.c": line 4)
 
 struct S0 { };
diff --git a/rtree-c/test/expected/structfn/reduction/r11.c b/rtree-c/test/expected/structfn/reduction/r11.c
index 0b3cfb7..680117f 100644
--- a/rtree-c/test/expected/structfn/reduction/r11.c
+++ b/rtree-c/test/expected/structfn/reduction/r11.c
@@ -1,5 +1,5 @@
 // 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2)
-// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1)
+// 1 remove struct S0 at ("test/cases/small/structfn.c": line 1)
 
 int main()
 {
diff --git a/rtree-c/test/expected/typedef/reduction/r00000.c b/rtree-c/test/expected/typedef/reduction/r00000.c
index f13dfd6..f71794f 100644
--- a/rtree-c/test/expected/typedef/reduction/r00000.c
+++ b/rtree-c/test/expected/typedef/reduction/r00000.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00001.c b/rtree-c/test/expected/typedef/reduction/r00001.c
index 83181e0..799ed20 100644
--- a/rtree-c/test/expected/typedef/reduction/r00001.c
+++ b/rtree-c/test/expected/typedef/reduction/r00001.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00010.c b/rtree-c/test/expected/typedef/reduction/r00010.c
index 9c91487..2c9d48d 100644
--- a/rtree-c/test/expected/typedef/reduction/r00010.c
+++ b/rtree-c/test/expected/typedef/reduction/r00010.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00011.c b/rtree-c/test/expected/typedef/reduction/r00011.c
index e9a9d49..bbc0ec3 100644
--- a/rtree-c/test/expected/typedef/reduction/r00011.c
+++ b/rtree-c/test/expected/typedef/reduction/r00011.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00100.c b/rtree-c/test/expected/typedef/reduction/r00100.c
index a3c1a24..d386d6b 100644
--- a/rtree-c/test/expected/typedef/reduction/r00100.c
+++ b/rtree-c/test/expected/typedef/reduction/r00100.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00101.c b/rtree-c/test/expected/typedef/reduction/r00101.c
index 8dcc816..6d238a2 100644
--- a/rtree-c/test/expected/typedef/reduction/r00101.c
+++ b/rtree-c/test/expected/typedef/reduction/r00101.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00110.c b/rtree-c/test/expected/typedef/reduction/r00110.c
index 192e5e2..80b2e63 100644
--- a/rtree-c/test/expected/typedef/reduction/r00110.c
+++ b/rtree-c/test/expected/typedef/reduction/r00110.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r00111.c b/rtree-c/test/expected/typedef/reduction/r00111.c
index ade8eb6..dd21f8c 100644
--- a/rtree-c/test/expected/typedef/reduction/r00111.c
+++ b/rtree-c/test/expected/typedef/reduction/r00111.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 0 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01000.c b/rtree-c/test/expected/typedef/reduction/r01000.c
index b4c3539..7be4f02 100644
--- a/rtree-c/test/expected/typedef/reduction/r01000.c
+++ b/rtree-c/test/expected/typedef/reduction/r01000.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01001.c b/rtree-c/test/expected/typedef/reduction/r01001.c
index 8fc4518..c6995a7 100644
--- a/rtree-c/test/expected/typedef/reduction/r01001.c
+++ b/rtree-c/test/expected/typedef/reduction/r01001.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01010.c b/rtree-c/test/expected/typedef/reduction/r01010.c
index 375cdad..2976a16 100644
--- a/rtree-c/test/expected/typedef/reduction/r01010.c
+++ b/rtree-c/test/expected/typedef/reduction/r01010.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01011.c b/rtree-c/test/expected/typedef/reduction/r01011.c
index d50b6d8..6488569 100644
--- a/rtree-c/test/expected/typedef/reduction/r01011.c
+++ b/rtree-c/test/expected/typedef/reduction/r01011.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01100.c b/rtree-c/test/expected/typedef/reduction/r01100.c
index 9cef727..80c9008 100644
--- a/rtree-c/test/expected/typedef/reduction/r01100.c
+++ b/rtree-c/test/expected/typedef/reduction/r01100.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01101.c b/rtree-c/test/expected/typedef/reduction/r01101.c
index 63e071f..83741ce 100644
--- a/rtree-c/test/expected/typedef/reduction/r01101.c
+++ b/rtree-c/test/expected/typedef/reduction/r01101.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01110.c b/rtree-c/test/expected/typedef/reduction/r01110.c
index c4958fa..3643b75 100644
--- a/rtree-c/test/expected/typedef/reduction/r01110.c
+++ b/rtree-c/test/expected/typedef/reduction/r01110.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r01111.c b/rtree-c/test/expected/typedef/reduction/r01111.c
index 045b2d2..8004c85 100644
--- a/rtree-c/test/expected/typedef/reduction/r01111.c
+++ b/rtree-c/test/expected/typedef/reduction/r01111.c
@@ -1,6 +1,6 @@
 // 0 remove function f (20) at ("test/cases/small/typedef.c": line 4)
 // 1 remove parameter at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1000.c b/rtree-c/test/expected/typedef/reduction/r1000.c
index 0836e18..a3b7197 100644
--- a/rtree-c/test/expected/typedef/reduction/r1000.c
+++ b/rtree-c/test/expected/typedef/reduction/r1000.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1001.c b/rtree-c/test/expected/typedef/reduction/r1001.c
index 499ea18..bb39f57 100644
--- a/rtree-c/test/expected/typedef/reduction/r1001.c
+++ b/rtree-c/test/expected/typedef/reduction/r1001.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1010.c b/rtree-c/test/expected/typedef/reduction/r1010.c
index 9d339df..93ff1a3 100644
--- a/rtree-c/test/expected/typedef/reduction/r1010.c
+++ b/rtree-c/test/expected/typedef/reduction/r1010.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1011.c b/rtree-c/test/expected/typedef/reduction/r1011.c
index 810883f..933639a 100644
--- a/rtree-c/test/expected/typedef/reduction/r1011.c
+++ b/rtree-c/test/expected/typedef/reduction/r1011.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1100.c b/rtree-c/test/expected/typedef/reduction/r1100.c
index 96b703d..dde813d 100644
--- a/rtree-c/test/expected/typedef/reduction/r1100.c
+++ b/rtree-c/test/expected/typedef/reduction/r1100.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1101.c b/rtree-c/test/expected/typedef/reduction/r1101.c
index 6eaf788..d9d6b94 100644
--- a/rtree-c/test/expected/typedef/reduction/r1101.c
+++ b/rtree-c/test/expected/typedef/reduction/r1101.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1110.c b/rtree-c/test/expected/typedef/reduction/r1110.c
index 0484699..f63807b 100644
--- a/rtree-c/test/expected/typedef/reduction/r1110.c
+++ b/rtree-c/test/expected/typedef/reduction/r1110.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedef/reduction/r1111.c b/rtree-c/test/expected/typedef/reduction/r1111.c
index 2216df1..87e1831 100644
--- a/rtree-c/test/expected/typedef/reduction/r1111.c
+++ b/rtree-c/test/expected/typedef/reduction/r1111.c
@@ -1,5 +1,5 @@
 // 1 remove function f (20) at ("test/cases/small/typedef.c": line 4)
-// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1000.c b/rtree-c/test/expected/typedefstruct/reduction/r000.c
similarity index 66%
rename from rtree-c/test/expected/typedefstruct/reduction/r1000.c
rename to rtree-c/test/expected/typedefstruct/reduction/r000.c
index 2cedde9..24f99c3 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r1000.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r000.c
@@ -1,5 +1,4 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
+// 0 remove struct point at ("test/cases/small/typedefstruct.c": line 1)
 // 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
 // 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
 
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0000.c b/rtree-c/test/expected/typedefstruct/reduction/r0000.c
deleted file mode 100644
index f7e469d..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r0000.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-typedef struct point {
-            int x; int y;
-        } point;
-int main(void)
-{
-    point p = { 0, 0 };
-    return p.x;
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0001.c b/rtree-c/test/expected/typedefstruct/reduction/r0001.c
deleted file mode 100644
index 0abfa29..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r0001.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-typedef struct point {
-            int x; int y;
-        } point;
-int main(void)
-{
-    point p = { 0, 0 };
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r001.c b/rtree-c/test/expected/typedefstruct/reduction/r001.c
index 3a48c07..b48882b 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r001.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r001.c
@@ -1,10 +1,11 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
+// 0 remove struct point at ("test/cases/small/typedefstruct.c": line 1)
+// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
+// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
 
 typedef struct point {
             int x; int y;
         } point;
 int main(void)
 {
+    point p = { 0, 0 };
 }
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r101.c b/rtree-c/test/expected/typedefstruct/reduction/r01.c
similarity index 54%
rename from rtree-c/test/expected/typedefstruct/reduction/r101.c
rename to rtree-c/test/expected/typedefstruct/reduction/r01.c
index 29acff7..91afd1f 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r101.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r01.c
@@ -1,5 +1,4 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
+// 0 remove struct point at ("test/cases/small/typedefstruct.c": line 1)
 // 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
 
 typedef struct point {
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0100.c b/rtree-c/test/expected/typedefstruct/reduction/r0100.c
deleted file mode 100644
index 9aa98c0..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r0100.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-int main(void)
-{
-    struct point {
-        int x; int y;
-    } p = { 0, 0 };
-    return p.x;
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0101.c b/rtree-c/test/expected/typedefstruct/reduction/r0101.c
deleted file mode 100644
index 9ce51b7..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r0101.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-int main(void)
-{
-    struct point {
-        int x; int y;
-    } p = { 0, 0 };
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r011.c b/rtree-c/test/expected/typedefstruct/reduction/r011.c
deleted file mode 100644
index b64a836..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r011.c
+++ /dev/null
@@ -1,7 +0,0 @@
-// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-
-int main(void)
-{
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1.c b/rtree-c/test/expected/typedefstruct/reduction/r1.c
new file mode 100644
index 0000000..cae46b8
--- /dev/null
+++ b/rtree-c/test/expected/typedefstruct/reduction/r1.c
@@ -0,0 +1,5 @@
+// 1 remove struct point at ("test/cases/small/typedefstruct.c": line 1)
+
+int main(void)
+{
+}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1001.c b/rtree-c/test/expected/typedefstruct/reduction/r1001.c
deleted file mode 100644
index 13435a6..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r1001.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-typedef struct point {
-            int x; int y;
-        } point;
-int main(void)
-{
-    point p = { 0, 0 };
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1100.c b/rtree-c/test/expected/typedefstruct/reduction/r1100.c
deleted file mode 100644
index d6b5a9d..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r1100.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-int main(void)
-{
-    struct point {
-        int x; int y;
-    } p = { 0, 0 };
-    return p.x;
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1101.c b/rtree-c/test/expected/typedefstruct/reduction/r1101.c
deleted file mode 100644
index f3a0a02..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r1101.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
-
-int main(void)
-{
-    struct point {
-        int x; int y;
-    } p = { 0, 0 };
-}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r111.c b/rtree-c/test/expected/typedefstruct/reduction/r111.c
deleted file mode 100644
index dc56dac..0000000
--- a/rtree-c/test/expected/typedefstruct/reduction/r111.c
+++ /dev/null
@@ -1,7 +0,0 @@
-// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1)
-// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
-// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-
-int main(void)
-{
-}
-- 
GitLab